как решить предупреждение в функции чтения proc?

о функциях чтения и записи /proc

Я использовал код из приведенной выше ссылки, и я получаю то же предупреждение, что и в этой ссылке. Я просто использую функцию чтения для чтения из ядра в пространство пользователя. Я смотрю на решение, данное другим человеком, и оно неясно, и все ссылки, предоставленные пользователем, не работают. Так кто-нибудь, пожалуйста, скажите мне, как решить предупреждение ??

после ввода команды make в консоли. он выдаст предупреждение как: предупреждение об инициализации из-за несовместимого типа указателя, а позже, если я дам insmod, это не сработает. может ли кто-нибудь направить меня в этом ??


person user3458454    schedule 16.04.2014    source источник
comment
Ответ на повторяющийся вопрос заключается в том, что типы аргументов предоставляемых функций чтения/записи не совпадают с объявленными в определении соответствующих типов указателей на функции. Просто заставьте их согласиться или заставьте компилятор закрыть компилятор (однако я бы не рекомендовал последний вариант).   -  person Clifford    schedule 16.04.2014
comment
@Clifford: не могли бы вы указать изменения в этой программе ??   -  person user3458454    schedule 16.04.2014
comment
Вы должны задать это, возможно, в комментарии к данному ответу, если он не ясен, а не поднимать дублирующий вопрос только для того, чтобы получить ответ, вы понимаете. Довольно просто ваши определения read_proc и write_proc не имеют той же подписи (типы параметров и возвращаемых значений), что и члены, которым вы их назначаете. Я не могу предложить исправление, и исправление не предлагалось, потому что невозможно определить, что было задумано в исходном коде.   -  person Clifford    schedule 16.04.2014
comment
Я новый пользователь здесь. Так что я не могу комментировать там.   -  person user3458454    schedule 16.04.2014
comment
Пример здесь может помочь. Ваши функции proc_read/proc_write должны иметь те же параметры и типы возвращаемых значений, что и функции device_read/device_write, используемые в этом примере.   -  person Clifford    schedule 16.04.2014
comment
Ваш вопрос был закрыт, потому что вы, по сути, спрашивали, можете ли вы дать другой ответ на заданный здесь вопрос? Вам лучше задать вопрос о вашей конкретной проблеме и вашем конкретном коде. Поскольку этот код уже был известен как взломанный, что заставило вас использовать его!?   -  person Clifford    schedule 16.04.2014