struct proc_dir_entry *proc_entry;
static int run_acl(unsigned long ino) {
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,9,0)
struct hlist_node *n;
+#endif
struct acl_entry *entry;
hlist_for_each_entry_rcu(entry,
- n, &procprotect_hash[ino & (HASH_SIZE-1)],
- hlist) {
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,9,0)
+ n,
+#endif
+ &procprotect_hash[ino & (HASH_SIZE-1)],
+ hlist) {
if (entry->ino==ino) {
return 0;
}
unregister_kretprobe(&fast_probe);
unregister_kretprobe(&slow_probe);
unregister_jprobe(&dolast_probe);
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,9,0)
struct hlist_node *n;
+#endif
struct acl_entry *entry;
int i;
for (i=0;i<HASH_SIZE;i++) {
hlist_for_each_entry_rcu(entry,
- n, &procprotect_hash[i],
- hlist) {
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,9,0)
+ n,
+#endif
+ &procprotect_hash[i],
+ hlist) {
kfree(entry);
}
}