diff --git a/kernel/ksud.c b/kernel/ksud.c index cdd32711..113bf24c 100644 --- a/kernel/ksud.c +++ b/kernel/ksud.c @@ -338,7 +338,7 @@ int ksu_handle_vfs_read(struct file **file_ptr, char __user **buf_ptr, return 0; } - if (!d_is_reg(file->f_path.dentry)) { + if (!S_ISREG(file->f_path.dentry->d_inode->i_mode)) { return 0; }