aboutsummaryrefslogtreecommitdiff
path: root/sys/netgraph/ng_tty.c
diff options
context:
space:
mode:
authorSeigo Tanimura <tanimura@FreeBSD.org>2005-10-08 11:03:29 +0000
committerSeigo Tanimura <tanimura@FreeBSD.org>2005-10-08 11:03:29 +0000
commit314378233c5e147c6fa4565a737244c54a48ed7c (patch)
treeb015ae30ad7966b435144f2ceb0dfa49249a1f80 /sys/netgraph/ng_tty.c
parent7f33c2df93bf65f8fc226a07c8b93ae73171632a (diff)
downloadsrc-314378233c5e147c6fa4565a737244c54a48ed7c.tar.gz
src-314378233c5e147c6fa4565a737244c54a48ed7c.zip
In ngt_input(), do not derefer sc (= (sc_p) tp->t_lsc) before making
sure sc != NULL.
Notes
Notes: svn path=/head/; revision=151085
Diffstat (limited to 'sys/netgraph/ng_tty.c')
-rw-r--r--sys/netgraph/ng_tty.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/netgraph/ng_tty.c b/sys/netgraph/ng_tty.c
index d9a68498e53f..380bcdf6b552 100644
--- a/sys/netgraph/ng_tty.c
+++ b/sys/netgraph/ng_tty.c
@@ -331,15 +331,18 @@ ngt_tioctl(struct tty *tp, u_long cmd, caddr_t data, int flag, struct thread *td
static int
ngt_input(int c, struct tty *tp)
{
- const sc_p sc = (sc_p) tp->t_lsc;
- const node_p node = sc->node;
+ sc_p sc;
+ node_p node;
struct mbuf *m;
int error = 0;
+ sc = (sc_p) tp->t_lsc;
if (sc == NULL)
/* No node attached */
return (0);
+ node = sc->node;
+
if (tp != sc->tp)
panic("ngt_input");