summaryrefslogtreecommitdiffstats
path: root/sys/net/ppp_tty.c
diff options
context:
space:
mode:
authorbrooks <brooks@FreeBSD.org>2002-08-09 15:30:48 +0000
committerbrooks <brooks@FreeBSD.org>2002-08-09 15:30:48 +0000
commita59a8c94a5f5fe3ec1050bbafb784d4924253572 (patch)
treeea8a2b231bb3f514dee65508cedf7b86056eacb8 /sys/net/ppp_tty.c
parent85c11dd7d2bb4d734a766a29c8759e5166865a8a (diff)
downloadFreeBSD-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.c10
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);
}
/*
OpenPOWER on IntegriCloud