как найти, был ли unregister_chrdev () вызов успешен

unregister_chrdev () вызов от [linux\fs.h] раньше возвращался 0 если успешный и <0 другое мудрое. Но теперь, в более новых версиях ядра, возвращаемое значение функции было изменено для освобождения так, это больше не возвращает вещи.

Вопрос: там какой-либо путь состоит в том, чтобы узнать, был ли unregister_chrdev () вызов успешен или нет?

13
задан binW 13 July 2010 в 12:59
поделиться

1 ответ

Возврат void был сделан по changeset: e53252d97e670a38b1d2e9723b48077bba11ddda

commit e53252d97e670a38b1d2e9723b48077bba11ddda
Author: Akinobu Mita 
Date:   Thu Jul 19 01:47:51 2007 -0700

    unregister_chrdev() return void

    unregister_chrdev() does not return meaningful value.  This patch makes it
    return void like most unregister_* functions.

На самом деле, если вы посмотрите на код до этого (начиная с 2.6.12-rc2 и далее), то увидите, что он всегда возвращал 0, так что это функция, от которой всегда ожидается успех.

18
ответ дан 1 December 2019 в 23:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: