Флаги режима файла Debugfs? - PullRequest
       1

Флаги режима файла Debugfs?

1 голос
/ 13 февраля 2011

Какие флаги я использую для debugfs_create_file_N (...)?Все ресурсы, которые я могу найти, в основном говорят «установите их соответствующим образом».

Я пробовал 777, MAY_WRITE | MAY_READ и FMODE_WRITE | FMODE_READ;но пока что поиск файла дает мне только 0.

Ответы [ 2 ]

4 голосов
/ 13 февраля 2011

Разве вы не слышали, "777 почти всегда неправ" :-) MAY_* и FMODE_* тоже не режимы файлов, а внутренние флаги и состояния файлов.

Лучше:

debugfs_create_file(..., S_ISREG | S_IRUGO | S_IWUSR, ...);
2 голосов
/ 14 февраля 2011

Для файла, доступного для чтения всем, используйте S_IRUGO

validation@tb04:~> ls -l /sys/kernel/debug/spc0/registers
-r--r--r-- 1 root root 0 Feb 14  2011 /sys/kernel/debug/spc0/registers

Внутренне это устанавливает S_IRUSR|S_IRGRP|S_IROTH, который устанавливает режим чтения для пользователя, группы и других.См. include/stat.h в ядре для других определений макросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...