diff options
| author | Christian S.J. Peron <csjp@FreeBSD.org> | 2008-12-12 01:36:50 +0000 |
|---|---|---|
| committer | Christian S.J. Peron <csjp@FreeBSD.org> | 2008-12-12 01:36:50 +0000 |
| commit | db10c0837d16fea953667c9287a13bb706478d8c (patch) | |
| tree | e474b564442d61e3ce37be2b18b6f7862881f0d5 | |
| parent | 4a51e7bfd5f252673aa1df09123915b6c0b8bf8d (diff) | |
Notes
| -rw-r--r-- | sys/net/if_tun.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/net/if_tun.c b/sys/net/if_tun.c index 216d325e7d12..67fb74e0fd07 100644 --- a/sys/net/if_tun.c +++ b/sys/net/if_tun.c @@ -426,6 +426,7 @@ tunopen(struct cdev *dev, int flag, int mode, struct thread *td) tp->tun_flags |= TUN_OPEN; mtx_unlock(&tp->tun_mtx); ifp = TUN2IFP(tp); + if_link_state_change(ifp, LINK_STATE_UP); TUNDEBUG(ifp, "open\n"); return (0); @@ -482,6 +483,7 @@ tunclose(struct cdev *dev, int foo, int bar, struct thread *td) ifp->if_drv_flags &= ~IFF_DRV_RUNNING; splx(s); } + if_link_state_change(ifp, LINK_STATE_DOWN); CURVNET_RESTORE(); funsetown(&tp->tun_sigio); |
