diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2019-02-03 08:28:02 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2019-02-03 08:28:02 +0000 |
commit | 3ca1c423aa157ebf21382543b03d84a64af38e47 (patch) | |
tree | ee03948306ebbb5d7f6ebb080feb3f867b508a46 /sys/net/pfil.c | |
parent | 2335240c66f0c6742d5d488415d782ed791b76f9 (diff) | |
download | src-3ca1c423aa157ebf21382543b03d84a64af38e47.tar.gz src-3ca1c423aa157ebf21382543b03d84a64af38e47.zip |
Teach pfil_ioctl() about VIMAGE.
Submitted by: gallatin
Notes
Notes:
svn path=/head/; revision=343707
Diffstat (limited to 'sys/net/pfil.c')
-rw-r--r-- | sys/net/pfil.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/net/pfil.c b/sys/net/pfil.c index acfb25467fee..b46992148bd0 100644 --- a/sys/net/pfil.c +++ b/sys/net/pfil.c @@ -46,6 +46,8 @@ #include <sys/mutex.h> #include <sys/proc.h> #include <sys/queue.h> +#include <sys/ucred.h> +#include <sys/jail.h> #include <net/if.h> #include <net/if_var.h> @@ -495,6 +497,7 @@ pfil_ioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flags, { int error; + CURVNET_SET(TD_TO_VNET(td)); error = 0; switch (cmd) { case PFILIOC_LISTHEADS: @@ -507,9 +510,10 @@ pfil_ioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flags, error = pfilioc_link((struct pfilioc_link *)addr); break; default: - return (EINVAL); + error = EINVAL; + break; } - + CURVNET_RESTORE(); return (error); } |