summaryrefslogtreecommitdiffstats
path: root/sys/net/if_sl.c
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>1999-10-28 16:04:59 +0000
committerru <ru@FreeBSD.org>1999-10-28 16:04:59 +0000
commit503116eee4b6ccea3a22ed31d4ce2509c0fd3af3 (patch)
tree61d5b1def90d06185052d3fca70ed20d8559c439 /sys/net/if_sl.c
parentc89bdb350ca9f29b669dce1c5306dcb3de30ae52 (diff)
downloadFreeBSD-src-503116eee4b6ccea3a22ed31d4ce2509c0fd3af3.zip
FreeBSD-src-503116eee4b6ccea3a22ed31d4ce2509c0fd3af3.tar.gz
Re-allocate cblocks after changing the slip unit number.
Diffstat (limited to 'sys/net/if_sl.c')
-rw-r--r--sys/net/if_sl.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/net/if_sl.c b/sys/net/if_sl.c
index 264e4a8..456f827 100644
--- a/sys/net/if_sl.c
+++ b/sys/net/if_sl.c
@@ -400,6 +400,9 @@ sltioctl(tp, cmd, data, flag, p)
sc->sc_flags &= ~SC_STATIC;
sc->sc_flags |= (nc->sc_flags & SC_STATIC);
tp->t_sc = sc = nc;
+ clist_alloc_cblocks(&tp->t_outq,
+ SLIP_HIWAT + 2 * sc->sc_if.if_mtu + 1,
+ SLIP_HIWAT + 2 * sc->sc_if.if_mtu + 1);
goto slfound;
}
}
OpenPOWER on IntegriCloud