NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/48910: msync(2) should return ENOMEM on unmapped pages per POSIX; test criteria in t_msync incorrect
The following reply was made to PR kern/48910; it has been noted by GNATS.
From: David Holland <dholland-bugs%netbsd.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: kern/48910: msync(2) should return ENOMEM on unmapped pages per
POSIX; test criteria in t_msync incorrect
Date: Tue, 17 Jun 2014 05:07:12 +0000
On Sun, Jun 15, 2014 at 02:20:00PM +0000, Martin Husemann wrote:
> We could go over the other callers of uvm_map_clean() instead and change
> the return value in there as well - what do others think?
I think repurposing ENOMEM for this is a POSIX_MISTAKE; not only does
it have a well-established differeng meaning, but I don't see any
reason trying to sync nonexistent memory shouldn't produce EFAULT or
even SIGSEGV.
...so while I suppose we should be compliant, I don't think it's a
good idea to go around changing it elsewhere.
--
David A. Holland
dholland%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index