kern/163076: It is not possible to read in chunks from linprocfs
jh at FreeBSD.org
Fri Dec 9 14:40:09 UTC 2011
The following reply was made to PR kern/163076; it has been noted by GNATS.
From: Jaakko Heinonen <jh at FreeBSD.org>
To: Dag-Erling =?utf-8?B?U23DuHJncmF2?= <des at des.no>
Cc: Poul-Henning Kamp <phk at phk.freebsd.dk>,
Petr Salinger <Petr.Salinger at seznam.cz>, bug-followup at FreeBSD.org,
mdf at FreeBSD.org
Subject: Re: kern/163076: It is not possible to read in chunks from linprocfs
Date: Fri, 9 Dec 2011 16:35:30 +0200
On 2011-12-09, Dag-Erling SmÃ¸rgrav wrote:
> Jaakko Heinonen <jh at FreeBSD.org> writes:
> > As I wrote existing code depends on sbuf_len() to return the actual
> > length regardless of the error status after sbuf_finish(). I am not
> > willing to through all code using sbufs to check where it causes
> > problems. phk@ asserts that r222004 is correct.
> What if the sbuf is in a state where asking for its length is
Could you give an example about such state? Isn't the length first
initialized to zero and then increased only when byte(s) has been
successfully appended to the buffer? sbuf_len() has worked for
unfinished buffers since r71724.
More information about the freebsd-bugs