aboutsummaryrefslogtreecommitdiff
path: root/sys/net
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2002-08-01 21:15:53 +0000
committerRobert Watson <rwatson@FreeBSD.org>2002-08-01 21:15:53 +0000
commit8f293a63ce5dd68790bc4af62e1b0b43aa012753 (patch)
tree09d062cf7b87dffd937e471dde0e03efacd59611 /sys/net
parent64c2d8457033d903b0044c6c1e90bcb0cca28536 (diff)
Notes
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/if.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/net/if.c b/sys/net/if.c
index e34aecc21886..1dd37ec91b5b 100644
--- a/sys/net/if.c
+++ b/sys/net/if.c
@@ -1250,6 +1250,12 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, caddr_t data, struct thread *td)
ifr->ifr_curcap = ifp->if_capenable;
break;
+#ifdef MAC
+ case SIOCGIFMAC:
+ error = mac_ioctl_ifnet_get(td->td_proc->p_ucred, ifr, ifp);
+ break;
+#endif
+
case SIOCGIFMETRIC:
ifr->ifr_metric = ifp->if_metric;
break;
@@ -1296,6 +1302,12 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, caddr_t data, struct thread *td)
(void) (*ifp->if_ioctl)(ifp, cmd, data);
break;
+#ifdef MAC
+ case SIOCSIFMAC:
+ error = mac_ioctl_ifnet_set(td->td_proc->p_ucred, ifr, ifp);
+ break;
+#endif
+
case SIOCSIFMETRIC:
error = suser(td);
if (error)