diff options
author | Andreas Fenkart <afenkart@gmail.com> | 2014-01-17 09:26:20 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2014-01-23 14:02:45 -0500 |
commit | 09e65f5b2b9cf0d1fd0c2f2c40f0c48f05319cf6 (patch) | |
tree | 1caa98620c745dda12faf3c320882d4dfea03f9a | |
parent | cfa9c3fba738031ae107039ed7da0819f2c02502 (diff) |
mwifiex: fix wakeup on magic packet
8 bytes preamble
14 bytes src/dst/eth_type
6 bytes 0xff:0xff..
http://en.wikipedia.org/wiki/Wake-on-LAN#Magic_packet
http://en.wikipedia.org/wiki/EtherType
This will fail if we VLAN or the magic packet is encapsulated
as a UDP packet...
Signed-off-by: Andreas Fenkart <afenkart@gmail.com>
Acked-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r-- | drivers/net/wireless/mwifiex/cfg80211.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/mwifiex/cfg80211.c b/drivers/net/wireless/mwifiex/cfg80211.c index f37b403e83d0..8bfc07cd330e 100644 --- a/drivers/net/wireless/mwifiex/cfg80211.c +++ b/drivers/net/wireless/mwifiex/cfg80211.c | |||
@@ -2449,7 +2449,7 @@ static int mwifiex_cfg80211_suspend(struct wiphy *wiphy, | |||
2449 | ETH_ALEN); | 2449 | ETH_ALEN); |
2450 | mef_entry->filter[filt_num].byte_seq[MWIFIEX_MEF_MAX_BYTESEQ] = | 2450 | mef_entry->filter[filt_num].byte_seq[MWIFIEX_MEF_MAX_BYTESEQ] = |
2451 | ETH_ALEN; | 2451 | ETH_ALEN; |
2452 | mef_entry->filter[filt_num].offset = 14; | 2452 | mef_entry->filter[filt_num].offset = 28; |
2453 | mef_entry->filter[filt_num].filt_type = TYPE_EQ; | 2453 | mef_entry->filter[filt_num].filt_type = TYPE_EQ; |
2454 | if (filt_num) | 2454 | if (filt_num) |
2455 | mef_entry->filter[filt_num].filt_action = TYPE_OR; | 2455 | mef_entry->filter[filt_num].filt_action = TYPE_OR; |