Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Jul 1999 13:38:03 -0700
From:      John-Mark Gurney <gurney_j@efn.org>
To:        Poul-Henning Kamp <phk@critter.freebsd.dk>
Cc:        bright@rush.net, freebsd-bugs@FreeBSD.ORG
Subject:   Re: kern/12780: tun code panics when 0 bytes written (PATCH included)
Message-ID:  <19990723133803.42096@hydrogen.fircrest.net>
In-Reply-To: <39283.932761013@critter.freebsd.dk>; from Poul-Henning Kamp on Fri, Jul 23, 1999 at 10:16:53PM %2B0200
References:  <199907232009.NAA91328@freefall.freebsd.org> <39283.932761013@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help
Poul-Henning Kamp scribbled this message on Jul 23:
> Zero length writes to a device are legal, at some point it was the
> way to write end of file and end of tape for magtapes:  you would
> do one zero length write after each file and two at the end of the
> tape.

yes, but this prevents tun from panicing BECAUSE of a zero length
write, this does not effect the device subsystem in any way... read
the code... the only other patch for this bug is to change the:
if (error) {
	if (top) {

to:
if (error || top) {

and I decided that it was best to check and not try to allocate an mbuf
when we know we are just going to free it in a few lines of code..

read the code and the patch...

-- 
  John-Mark Gurney                              Voice: +1 541 684 8449
  Cu Networking					  P.O. Box 5693, 97405

  "The soul contains in itself the event that shall presently befall it.
  The event is only the actualizing of its thought." -- Ralph Waldo Emerson


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




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