Date: Sun, 28 Aug 2016 03:38:10 +0300 From: Andrey Chernov <ache@freebsd.org> To: Konstantin Belousov <kib@FreeBSD.org>, src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r304928 - in head/lib/libc: amd64/sys i386/sys sys Message-ID: <9bcf10db-de3f-33ce-e418-03ce3283ac90@freebsd.org> In-Reply-To: <201608272303.u7RN3N0D078505@repo.freebsd.org> References: <201608272303.u7RN3N0D078505@repo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 28.08.2016 2:03, Konstantin Belousov wrote: > Since ptrace(2) syscall can return -1 for non-error situations, libc > wrappers set errno to 0 before performing the syscall, as the service > to the caller. Both C99 and POSIX directly prohibits any standard function to set errno to 0. ptrace() should either choose other errno to indicate non-error situation or change return -1 to something else.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9bcf10db-de3f-33ce-e418-03ce3283ac90>