| 123456789101112131415161718192021222324252627282930313233343536373839 | $Id: update-patches 24 2008-08-31 14:56:13Z wbx $--- exmap-console-0.4.1.orig/kernel/exmap.c	2006-10-24 20:45:11.000000000 +0200+++ exmap-console-0.4.1/kernel/exmap.c	2009-06-11 12:31:45.000000000 +0200@@ -392,7 +392,11 @@ int setup_from_pid(pid_t pid) 	struct task_struct *tsk; 	int errcode = -EINVAL; +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26)+	tsk = find_task_by_vpid(pid);+#else 	tsk = find_task_by_pid(pid);+#endif 	if (tsk == NULL) { 		printk (KERN_ALERT 			"/proc/%s: can't find task for pid %d\n",@@ -507,7 +511,7 @@ int init_module () 							NULL);  	if (exmap_proc_file == NULL) {-		remove_proc_entry (PROCFS_NAME, &proc_root);+		remove_proc_entry (PROCFS_NAME, NULL); 		printk (KERN_ALERT "/proc/%s: could not initialize\n", 			PROCFS_NAME); 		return -ENOMEM;@@ -515,7 +519,6 @@ int init_module () 	 	exmap_proc_file->read_proc = procfile_read; 	exmap_proc_file->write_proc = procfile_write;-	exmap_proc_file->owner = THIS_MODULE; 	 	/*     exmap_proc_file->mode         = S_IFREG | S_IRUGO; */ 	/* TODO - this is quite probably a security problem */@@ -532,5 +535,5 @@ int init_module () void cleanup_module () { 	printk (KERN_INFO "/proc/%s: remove\n", PROCFS_NAME);-	remove_proc_entry (PROCFS_NAME, &proc_root);+	remove_proc_entry (PROCFS_NAME, NULL); }
 |