diff options
author | brooks <brooks@FreeBSD.org> | 2002-08-09 15:30:48 +0000 |
---|---|---|
committer | brooks <brooks@FreeBSD.org> | 2002-08-09 15:30:48 +0000 |
commit | a59a8c94a5f5fe3ec1050bbafb784d4924253572 (patch) | |
tree | ea8a2b231bb3f514dee65508cedf7b86056eacb8 /sys/net/ppp_tty.c | |
parent | 85c11dd7d2bb4d734a766a29c8759e5166865a8a (diff) | |
download | FreeBSD-src-a59a8c94a5f5fe3ec1050bbafb784d4924253572.zip FreeBSD-src-a59a8c94a5f5fe3ec1050bbafb784d4924253572.tar.gz |
Make ppp(4) devices clonable and unloadable.
Diffstat (limited to 'sys/net/ppp_tty.c')
-rw-r--r-- | sys/net/ppp_tty.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sys/net/ppp_tty.c b/sys/net/ppp_tty.c index 2f65fdb..b45bd44 100644 --- a/sys/net/ppp_tty.c +++ b/sys/net/ppp_tty.c @@ -114,6 +114,7 @@ static void ppplogchar(struct ppp_softc *, int); /* XXX called from if_ppp.c - layering violation */ void pppasyncattach(void *); +void pppasyncdetach(void); /* * Some useful mbuf macros not in mbuf.h. @@ -156,8 +157,13 @@ void pppasyncattach(dummy) void *dummy; { - /* register line discipline */ - linesw[PPPDISC] = pppdisc; + ldisc_register(PPPDISC, &pppdisc); +} + +void +pppasyncdetach() +{ + ldisc_deregister(PPPDISC); } /* |