Re: [PATCH] libc_r bug: successful close(2) sets errno to ENOTTY

From: Enache Adrian <enache_at_rdslink.ro>
Date: Tue, 25 Nov 2003 16:46:24 +0200
On Mon, Nov 24, 2003 a.d., Jacques A. Vidrine wrote:
> The application is broken.  You must only check errno if you get an
> error indication from the library call.

Sorry, but I don't see your point. I know when to check for errno.
If you took the little illustrating program for a real life example of
the use of errno, that's unfortunate :-)

The problem is that the emulated/wrapped close from libc_r does not
behave like the real one. libc_r is leaking some of its guts
(the tricks it's doing with O_NONBLOCK, etc) in the interface.
This is technically a bug. The fix was trivial.

Regards,
Adi
Received on Tue Nov 25 2003 - 04:46:53 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:30 UTC