From 9ed47d01eb935541b9cafd369eb653c35cce7067 Mon Sep 17 00:00:00 2001 From: Jamie Gritton Date: Mon, 15 Jun 2009 19:01:53 +0000 Subject: Get vnets from creds instead of threads where they're available, and from passed threads instead of curthread. Reviewed by: zec, julian Approved by: bz (mentor) --- sys/net/if_tun.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/net') diff --git a/sys/net/if_tun.c b/sys/net/if_tun.c index 03dd4ab8d883..5d2355a48771 100644 --- a/sys/net/if_tun.c +++ b/sys/net/if_tun.c @@ -226,7 +226,7 @@ tunclone(void *arg, struct ucred *cred, char *name, int namelen, else append_unit = 0; - CURVNET_SET(TD_TO_VNET(curthread)); + CURVNET_SET(CRED_TO_VNET(cred)); /* find any existing device, or allocate new unit number */ i = clone_create(&tunclones, &tun_cdevsw, &u, dev, 0); if (i) { -- cgit v1.2.3