DEFINE_HOOK_C(int, security_inode_rename, ( struct inode *old_dir, struct dentry *old_dentry , struct inode *new_dir, struct dentry *new_dentry #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,15,0) , unsigned int flags #endif ), { if (old_dentry->d_inode == protected_file) return -EPERM; if (new_dentry->d_inode == protected_file) return -EPERM; #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,15,0) return real_security_inode_rename(old_dir, old_dentry, new_dir, new_dentry, flags); #else return real_security_inode_rename(old_dir, old_dentry, new_dir, new_dentry); #endif });