X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=mm%2Fbacking-dev.c;h=ce682f7a4f29d161189f47fd7e376d69bea2359d;hb=2cc6a5a01cdbeb0e46f3aa144819d5d7cee458a1;hp=37d9edcd14cfbbff06510be795b4a6e125b95336;hpb=1025c04cecd19882e28f16c4004034b475c372c5;p=~andy%2Flinux diff --git a/mm/backing-dev.c b/mm/backing-dev.c index 37d9edcd14c..ce682f7a4f2 100644 --- a/mm/backing-dev.c +++ b/mm/backing-dev.c @@ -652,7 +652,7 @@ int pdflush_proc_obsolete(struct ctl_table *table, int write, { char kbuf[] = "0\n"; - if (*ppos) { + if (*ppos || *lenp < sizeof(kbuf)) { *lenp = 0; return 0; }