[PATCH] madvise: Avoid returning error code -EBADF for anonymous mappings
authorSuzuki <suzuki@in.ibm.com>
Tue, 11 Oct 2005 15:29:06 +0000 (08:29 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Tue, 11 Oct 2005 16:46:54 +0000 (09:46 -0700)
commit1bef40032992320dd25a266fc166bfb8fa3f2f59
treee02d654b4db45b752e3201c3f6eec3f4c719b69f
parent22c1ea44f0d33eda532883858b6cdabc5f265b66
[PATCH] madvise: Avoid returning error code -EBADF for anonymous mappings

Revert this recent correctness change: Douglas Crosher <dcrosher@scieneer.com>
reported that it broke an existing application, and that madvise() works
without error on anonymous mappings on Solaris.

This means that madvise() will remain non-standards-compliant: we should
return -EBADF for all requests against non-file-backed vma's, but Linux only
does this for MADV_WILLNEED requests.

Signed-off-by: Suzuki K P <suzuki@in.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
mm/madvise.c