- memory leak found if error occured, allocated page is not freed
Regards,
Denis V. Lunev
--- linux/fs/proc/base.c~ Thu Mar 27 12:18:36 2003
+++ linux/fs/proc/base.c Tue Apr 1 15:16:49 2003
@@ -311,10 +311,13 @@
if (mm)
atomic_inc(&mm->mm_users);
task_unlock(task);
- if (!mm)
+ if (!mm) {
+ free_page((unsigned long)page);
return 0;
+ }
if (file->private_data != (void*)((long)current->self_exec_id) ) {
+ free_page((unsigned long)page);
mmput(mm);
return -EIO;
}
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/