The switch in classify_1d can be simplified to a bit operation. Signed-off-by: Jiri Benc <[EMAIL PROTECTED]>
--- net/d80211/wme.c | 19 ++----------------- 1 files changed, 2 insertions(+), 17 deletions(-) e874890656210a235fbcfe0935717f86e5d179d9 diff --git a/net/d80211/wme.c b/net/d80211/wme.c index f26fe6c..0624ad8 100644 --- a/net/d80211/wme.c +++ b/net/d80211/wme.c @@ -129,24 +129,9 @@ #endif /* CONFIG_NET_SCHED */ ip = (struct iphdr *) (skb->data + offset); dscp = ip->tos & 0xfc; - switch (dscp) { - case 0x20: - return 1; - case 0x40: - return 2; - case 0x60: - return 3; - case 0x80: - return 4; - case 0xa0: - return 5; - case 0xc0: - return 6; - case 0xe0: - return 7; - default: + if (dscp & 0x1c) return 0; - } + return dscp >> 5; } -- 1.3.0 - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html