summaryrefslogtreecommitdiffstats
path: root/sys/net/netisr.c
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2014-12-01 13:14:39 +0000
committerdim <dim@FreeBSD.org>2014-12-01 13:14:39 +0000
commit78c1f8fbf46602fa3a316af9a8cb3221b76a24b2 (patch)
treed5fa3f2bfaaf53d3473a85d63e4b7770e9d6c840 /sys/net/netisr.c
parentd60f78e7aa0d70dfa92ba5767f7a482dbbe0caba (diff)
downloadFreeBSD-src-78c1f8fbf46602fa3a316af9a8cb3221b76a24b2.zip
FreeBSD-src-78c1f8fbf46602fa3a316af9a8cb3221b76a24b2.tar.gz
Merge ^/head r275262 through r275363.
Diffstat (limited to 'sys/net/netisr.c')
-rw-r--r--sys/net/netisr.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/net/netisr.c b/sys/net/netisr.c
index 049bbf1..178c3cb 100644
--- a/sys/net/netisr.c
+++ b/sys/net/netisr.c
@@ -682,12 +682,13 @@ netisr_select_cpuid(struct netisr_proto *npp, u_int dispatch_policy,
}
if (policy == NETISR_POLICY_FLOW) {
- if (!(m->m_flags & M_FLOWID) && npp->np_m2flow != NULL) {
+ if (M_HASHTYPE_GET(m) == M_HASHTYPE_NONE &&
+ npp->np_m2flow != NULL) {
m = npp->np_m2flow(m, source);
if (m == NULL)
return (NULL);
}
- if (m->m_flags & M_FLOWID) {
+ if (M_HASHTYPE_GET(m) != M_HASHTYPE_NONE) {
*cpuidp =
netisr_default_flow2cpu(m->m_pkthdr.flowid);
return (m);
OpenPOWER on IntegriCloud