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;
 	}
 
openSUSE Build Service is sponsored by