aboutsummaryrefslogtreecommitdiff
path: root/sys/security/mac/mac_net.c
diff options
context:
space:
mode:
authorMateusz Guzik <mjg@FreeBSD.org>2021-06-29 12:56:19 +0000
committerMateusz Guzik <mjg@FreeBSD.org>2021-06-29 13:06:45 +0000
commitf77697dd9f31df85cd86370888606c81833f7c8a (patch)
treee582e60d206ee59fd0dc7f8f199f1365dea8fa8d /sys/security/mac/mac_net.c
parent372691a7ae1878ecdf707195b0854750f07bf44e (diff)
downloadsrc-f77697dd9f31df85cd86370888606c81833f7c8a.tar.gz
src-f77697dd9f31df85cd86370888606c81833f7c8a.zip
mac: cheaper check for ifnet_create_mbuf and ifnet_check_transmit
Sponsored by: Rubicon Communications, LLC ("Netgate")
Diffstat (limited to 'sys/security/mac/mac_net.c')
-rw-r--r--sys/security/mac/mac_net.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/sys/security/mac/mac_net.c b/sys/security/mac/mac_net.c
index 161040edf84f..372619c7b583 100644
--- a/sys/security/mac/mac_net.c
+++ b/sys/security/mac/mac_net.c
@@ -337,14 +337,11 @@ mac_bpfdesc_create_mbuf(struct bpf_d *d, struct mbuf *m)
}
void
-mac_ifnet_create_mbuf(struct ifnet *ifp, struct mbuf *m)
+mac_ifnet_create_mbuf_impl(struct ifnet *ifp, struct mbuf *m)
{
struct label *label;
int locked;
- if (mac_policy_count == 0)
- return;
-
label = mac_mbuf_to_label(m);
MAC_IFNET_LOCK(ifp, locked);
@@ -380,16 +377,13 @@ MAC_CHECK_PROBE_DEFINE2(ifnet_check_transmit, "struct ifnet *",
"struct mbuf *");
int
-mac_ifnet_check_transmit(struct ifnet *ifp, struct mbuf *m)
+mac_ifnet_check_transmit_impl(struct ifnet *ifp, struct mbuf *m)
{
struct label *label;
int error, locked;
M_ASSERTPKTHDR(m);
- if (mac_policy_count == 0)
- return (0);
-
label = mac_mbuf_to_label(m);
MAC_IFNET_LOCK(ifp, locked);