Prev: [PATCH 0/1] oom: fix the unsafe usage of badness() in proc_oom_score()
Next: commit 9630bdd9 changes behavior of the poweroff - bug?
From: Jan Kiszka on 1 Apr 2010 09:40 This can help identifying the buggy read_proc handler. Signed-off-by: Jan Kiszka <jan.kiszka(a)siemens.com> --- fs/proc/generic.c | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/fs/proc/generic.c b/fs/proc/generic.c index 08f4d71..cc7e671 100644 --- a/fs/proc/generic.c +++ b/fs/proc/generic.c @@ -132,7 +132,9 @@ __proc_file_read(struct file *file, char __user *buf, size_t nbytes, if (start == NULL) { if (n > PAGE_SIZE) { printk(KERN_ERR - "proc_file_read: Apparent buffer overflow!\n"); + "proc_file_read: Apparent buffer " + "overflow reading \"%s\"!\n", + file->f_path.dentry->d_name.name); n = PAGE_SIZE; } n -= *ppos; @@ -144,7 +146,9 @@ __proc_file_read(struct file *file, char __user *buf, size_t nbytes, } else if (start < page) { if (n > PAGE_SIZE) { printk(KERN_ERR - "proc_file_read: Apparent buffer overflow!\n"); + "proc_file_read: Apparent buffer " + "overflow reading \"%s\"!\n", + file->f_path.dentry->d_name.name); n = PAGE_SIZE; } if (n > count) { @@ -159,7 +163,9 @@ __proc_file_read(struct file *file, char __user *buf, size_t nbytes, unsigned long startoff = (unsigned long)(start - page); if (n > (PAGE_SIZE - startoff)) { printk(KERN_ERR - "proc_file_read: Apparent buffer overflow!\n"); + "proc_file_read: Apparent buffer " + "overflow reading \"%s\"!\n", + file->f_path.dentry->d_name.name); n = PAGE_SIZE - startoff; } if (n > count) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |