Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Jan 2005 14:06:48 +0300
From:      Andrey Chernov <ache@nagual.pp.ru>
To:        Poul-Henning Kamp <phk@phk.freebsd.dk>, src-committers@FreeBSD.ORG, cvs-src@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/sys/kern sys_generic.c
Message-ID:  <20050125110648.GB29791@nagual.pp.ru>
In-Reply-To: <20050125105811.GA29791@nagual.pp.ru>
References:  <20050125103250.GA29461@nagual.pp.ru> <80962.1106649452@critter.freebsd.dk> <20050125105811.GA29791@nagual.pp.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jan 25, 2005 at 01:58:11PM +0300, Andrey Chernov wrote:
> What's about "invalid buffer pointers" detection, directly mentioned in 
> the standard (above)? Now it is broken for zero bytes read because your 
> newly inserted check takes precedence.

The next precedence violation candidate in error detection will be:

"[EIO] 
The process is a member of a background process attempting to read from 
its controlling terminal, the process is ignoring or blocking the SIGTTIN 
signal, or the process group is orphaned."

I.e. look at ERRORS section list and inspect each errno returning broken 
by preliminary zero bytes check.

-- 
http://ache.pp.ru/



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