История изменений
Исправление Deleted, (текущая версия) :
printk(KERN_INFO «OPEN IS!\n»);
# echo 10 > /proc/sys/kernel/printk
Значение по умолчанию обычно warning (4), соответственно тебе нужно либо повышать уровень, либо использовать в printk другой.
После команды выше (записи в printk), в логе ядра уже будет вывод:
out-of-tree> clog
[ 196.584519] OPEN IS!
[ 196.585792] OPEN IS!
[ 196.588538] OPEN IS!
[ 198.171154] OPEN IS!
[ 198.171985] OPEN IS!
[ 198.694160] OPEN IS!
[ 198.694996] OPEN IS!
asmlinkage int hacked_open(const char *filename, int flags, int mode) { printk(KERN_INFO "OPEN IS!\n"); return 0; }
Забыл про вызов оригинального обработчика sys_open. Печатать в лог он у тебя будет, но обработка системных вызовов запорота.
Исходная версия Deleted, :
printk(KERN_INFO «OPEN IS!\n»);
# echo 10 > /proc/sys/kernel/printk
Значение по умолчанию обычно warning (4), соответственно тебе нужно либо повышать уровень, либо использовать в printk другой.
После команды выше (записи в printk), в логе ядра уже будет вывод:
out-of-tree> clog
[ 196.584519] OPEN IS!
[ 196.585792] OPEN IS!
[ 196.588538] OPEN IS!
[ 198.171154] OPEN IS!
[ 198.171985] OPEN IS!
[ 198.694160] OPEN IS!
[ 198.694996] OPEN IS!
asmlinkage int hacked_open(const char *filename, int flags, int mode) { printk(KERN_INFO "OPEN IS!\n"); return 0; }
Забыл про вызов оригинального обработчика sys_open. Печатать в лог он у тебя будет, но таблица системных вызовов запорота.