summaryrefslogtreecommitdiffstats
path: root/init/version.c
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2006-01-08 01:03:35 -0800
committerLinus Torvalds <torvalds@g5.osdl.org>2006-01-08 20:13:58 -0800
commitdda6ebde96044e9b5f1b14588659b39b4e6c08e7 (patch)
treec06bba58d2623784c88acc321137c34b7be16335 /init/version.c
parentcc398c2eae35b13d77b77337136325edc6ca94ca (diff)
downloadlinux-dda6ebde96044e9b5f1b14588659b39b4e6c08e7.tar.gz
linux-dda6ebde96044e9b5f1b14588659b39b4e6c08e7.tar.bz2
linux-dda6ebde96044e9b5f1b14588659b39b4e6c08e7.zip
[PATCH] Fix handling of ELF segments with zero filesize
mmap() returns -EINVAL if given a zero length, and thus elf_map() in binfmt_elf.c does likewise if it attempts to map a (page-aligned) ELF segment with zero filesize. Such a situation never arises with the default linker scripts, but there's nothing inherently wrong with zero-filesize (but non-zero memsize) ELF segments. Custom linker scripts can generate them, and the kernel should be able to map them; this patch makes it so. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'init/version.c')
0 files changed, 0 insertions, 0 deletions