Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Jun 2012 16:52:57 +0400
From:      Andrey Chernov <ache@FreeBSD.ORG>
To:        Dimitry Andric <dim@FreeBSD.ORG>, src-committers@FreeBSD.ORG, svn-src-all@FreeBSD.ORG, svn-src-head@FreeBSD.ORG
Subject:   Re: svn commit: r236582 - head/lib/libc/stdlib
Message-ID:  <20120605125257.GC13306@vniz.net>
In-Reply-To: <20120605123901.GA13306@vniz.net>
References:  <201206042134.q54LYoVJ067685@svn.freebsd.org> <4FCDBE69.6080906@FreeBSD.org> <20120605123901.GA13306@vniz.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jun 05, 2012 at 04:39:01PM +0400, Andrey Chernov wrote:
> > Actually, it says the following:
> > 
> >   RETURN VALUE
> > 
> >       The free() function shall not return a value.
> > 
> >   ERRORS
> > 
> >       No errors are defined.
> > 
> > How much clearer do you want it? ;)
> 
> It is pretty clear.
> The function is not specified that errno shall not be modified.
> You mstake errors with direct mention of not modified errno, as POSIX 
> requires.
> 
> Moreover, standard metion "unsuccessful call" case for free() where errno 
> state is totally undefined.

BTW, this interpretation is not my invention, look at this discussion
where Austin Groupd agrees that it is the case:
http://austingroupbugs.net/view.php?id=385

-- 
http://ache.vniz.net/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120605125257.GC13306>