• G
    [PATCH] uclinux: add NULL check, 0 end valid check and some more exports to nommu.c · 66aa2b4b
    Greg Ungerer 提交于
    Move call to get_mm_counter() in update_mem_hiwater() to be
    inside the check for tsk->mm being null. Otherwise you can be
    following a null pointer here. This patch submitted by
    Javier Herrero <jherrero@hvsistemas.es>.
    
    Modify the end check for munmap regions to allow for the
    legacy behavior of 0 being valid. Pretty much all current
    uClinux system libc malloc's pass in 0 as the end point.
    A hard check will fail on these, so change the check so
    that if it is non-zero it must be valid otherwise it fails.
    A passed in value will always succeed (as it used too).
    
    Also export a few more mm system functions - to be consistent
    with the VM code exports.
    Signed-off-by: NGreg Ungerer <gerg@uclinux.com>
    Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
    66aa2b4b
nommu.c 27.9 KB