summaryrefslogtreecommitdiffstats
path: root/sys/net/if_tun.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/net/if_tun.c')
-rw-r--r--sys/net/if_tun.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/net/if_tun.c b/sys/net/if_tun.c
index 8936110..6fe7b10 100644
--- a/sys/net/if_tun.c
+++ b/sys/net/if_tun.c
@@ -155,8 +155,10 @@ tunclone(void *arg, char *name, int namelen, struct cdev **dev)
/* No preexisting struct cdev *, create one */
*dev = make_dev(&tun_cdevsw, unit2minor(u),
UID_UUCP, GID_DIALER, 0600, "tun%d", u);
- if (*dev != NULL)
+ if (*dev != NULL) {
+ dev_ref(*dev);
(*dev)->si_flags |= SI_CHEAPCLONE;
+ }
}
}
OpenPOWER on IntegriCloud