File iscsitarget-kernel-3.9.patch of Package iscsitarget
Index: kernel/config.c
===================================================================
--- kernel/config.c.orig
+++ kernel/config.c
@@ -34,7 +34,7 @@ void iet_procfs_exit(void)
for (i = 0; i < ARRAY_SIZE(iet_proc_entries); i++)
remove_proc_entry(iet_proc_entries[i].name, proc_iet_dir);
- remove_proc_entry(proc_iet_dir->name, proc_iet_dir->parent);
+ remove_proc_entry("iet", init_net.proc_net);
}
int iet_procfs_init(void)
@@ -46,10 +46,8 @@ int iet_procfs_init(void)
goto err;
for (i = 0; i < ARRAY_SIZE(iet_proc_entries); i++) {
- ent = create_proc_entry(iet_proc_entries[i].name, 0, proc_iet_dir);
- if (ent)
- ent->proc_fops = iet_proc_entries[i].fops;
- else
+ ent = proc_create(iet_proc_entries[i].name, 0, proc_iet_dir, iet_proc_entries[i].fops);
+ if (!ent)
goto err;
}