Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Jun 1997 04:06:48 +0100
From:      Brian Somers <brian@awfulhak.org>
To:        Mark Tinguely <tinguely@plains.NoDak.edu>, Stephen Roome <steve@visint.co.uk>, Robert Huff <rhuff@cybercom.net>, freebsd-hackers@freebsd.org, Ari Suutari <ari.suutari@ps.carel.fi>
Subject:   pppd/natd
Message-ID:  <199706180306.EAA01797@awfulhak.demon.co.uk>

next in thread | raw e-mail | index | archive | help
I've just applied a small patch that fixes the pppd/natd crash in
2.2 & -current.  The patch isn't the perfect solution, but it
will get things up and running for the time being.  I'll continue
to look into what's actually causing the garbage mbuf in the
first place.

If anybody *isn't* using cvsup or ctm, the patch is as follows:

diff -c -r1.19 ppp_tty.c
*** ppp_tty.c	1997/06/09 04:13:48	1.19
--- ppp_tty.c	1997/06/18 02:41:14
***************
*** 641,646 ****
--- 641,651 ----
      }
  
      s = spltty();	/* in case.. do not want netisrs to preempt us */
+ 
+     m = sc->sc_outm;
+     if (m && m->m_len < 0)
+         MFREE(m, sc->sc_outm);
+ 
      idle = 0;
      while (CCOUNT(&tp->t_outq) < PPP_HIWAT) {
  	/*

-- 
Brian <brian@awfulhak.org>, <brian@freebsd.org>
      <http://www.awfulhak.org>;
Don't _EVER_ lose your sense of humour....







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