mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-10-29 17:42:41 +00:00
37 lines
1002 B
Diff
37 lines
1002 B
Diff
From: Shmulik Ladkani <shmulik.ladkani@gmail.com>
|
|
Date: Thu, 13 Oct 2016 09:06:42 +0300
|
|
Subject: [PATCH] net/sched: act_mirred: Refactor detection whether dev needs
|
|
xmit at mac header
|
|
|
|
Move detection logic that tests whether device expects skb data to point
|
|
at mac_header upon xmit into a function.
|
|
|
|
Signed-off-by: Shmulik Ladkani <shmulik.ladkani@gmail.com>
|
|
Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
|
|
Signed-off-by: David S. Miller <davem@davemloft.net>
|
|
---
|
|
|
|
--- a/net/sched/act_mirred.c
|
|
+++ b/net/sched/act_mirred.c
|
|
@@ -80,19 +80,7 @@ static int tcf_mirred_init(struct net *n
|
|
dev = __dev_get_by_index(net, parm->ifindex);
|
|
if (dev == NULL)
|
|
return -ENODEV;
|
|
- switch (dev->type) {
|
|
- case ARPHRD_TUNNEL:
|
|
- case ARPHRD_TUNNEL6:
|
|
- case ARPHRD_SIT:
|
|
- case ARPHRD_IPGRE:
|
|
- case ARPHRD_VOID:
|
|
- case ARPHRD_NONE:
|
|
- mac_header_xmit = false;
|
|
- break;
|
|
- default:
|
|
- mac_header_xmit = true;
|
|
- break;
|
|
- }
|
|
+ mac_header_xmit = dev_is_mac_header_xmit(dev);
|
|
} else {
|
|
dev = NULL;
|
|
}
|