mincore() should return EINVAL for length < 0
Subsystems (2)
PATCH 1/1 mincore() should return EINVAL for length < 0
Hi,
Here is the simple patch to fix mincore() returning wrong error. mincore(2) manpage says, it should return EINVAL, if length is non-positive.
Bug details are in:
http://bugme.osdl.org/show_bug.cgi?id=4612
Thanks,
Badari
Signed-off-by Badari Pulabarty <[email protected]>
mm/mincore.c +1 -1
@@ -115,7 +115,7 @@ asmlinkage long sys_mincore(unsigned lonlong error;/* check the arguments */ -if (start & ~PAGE_CACHE_MASK ) +if ((start & ~PAGE_CACHE_MASK ) || ((ssize_t )len <0 )) goto einval; limit =TASK_SIZE ;