Page MenuHomeFreeBSD

D39225.id119399.diff
No OneTemporary

D39225.id119399.diff

diff --git a/sys/net/if_lagg.c b/sys/net/if_lagg.c
--- a/sys/net/if_lagg.c
+++ b/sys/net/if_lagg.c
@@ -2183,12 +2183,14 @@
return (NULL);
}
- ETHER_BPF_MTAP(scifp, m);
-
m = lagg_proto_input(sc, lp, m);
- if (m != NULL && (scifp->if_flags & IFF_MONITOR) != 0) {
- m_freem(m);
- m = NULL;
+ if (m != NULL) {
+ ETHER_BPF_MTAP(scifp, m);
+
+ if ((scifp->if_flags & IFF_MONITOR) != 0) {
+ m_freem(m);
+ m = NULL;
+ }
}
#ifdef DEV_NETMAP
@@ -2219,12 +2221,14 @@
return (NULL);
}
- infiniband_bpf_mtap(scifp, m);
-
m = lagg_proto_input(sc, lp, m);
- if (m != NULL && (scifp->if_flags & IFF_MONITOR) != 0) {
- m_freem(m);
- m = NULL;
+ if (m != NULL) {
+ infiniband_bpf_mtap(scifp, m);
+
+ if ((scifp->if_flags & IFF_MONITOR) != 0) {
+ m_freem(m);
+ m = NULL;
+ }
}
NET_EPOCH_EXIT(et);

File Metadata

Mime Type
text/plain
Expires
Thu, May 1, 1:12 PM (17 h, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17882131
Default Alt Text
D39225.id119399.diff (827 B)

Event Timeline