Commit:     fe5f8e2a1c5c040209c598a28e19c55f30e1040d
Parent:     3eb546057dd65ec75c900c9948684ffd5e617630
Author:     Zhu Yi <[EMAIL PROTECTED]>
AuthorDate: Wed Dec 20 16:11:58 2006 +0800
Committer:  John W. Linville <[EMAIL PROTECTED]>
CommitDate: Tue Jan 2 20:56:26 2007 -0500

    [PATCH] ipw2100: Fix dropping fragmented small packet problem
    The rx_data.header struct is ieee80211_hdr_4addr. If a wireless frame uses
    ieee80211_hdr_3addr header and is less than 6 bytes, it will be discarded.
    This is not likely going to happen for normal packets (since there is TCP, 
    headers). But if fragmentation is used, there will be such small trailing
    packets. And they will be lost for ever.
    Signed-off-by: Zhu Yi <[EMAIL PROTECTED]>
    Signed-off-by: John W. Linville <[EMAIL PROTECTED]>
 drivers/net/wireless/ipw2100.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/net/wireless/ipw2100.c b/drivers/net/wireless/ipw2100.c
index 0e94fbb..b85857a 100644
--- a/drivers/net/wireless/ipw2100.c
+++ b/drivers/net/wireless/ipw2100.c
@@ -2664,7 +2664,7 @@ static void __ipw2100_rx_process(struct ipw2100_priv 
-                       if (stats.len < sizeof(u->rx_data.header))
+                       if (stats.len < sizeof(struct ieee80211_hdr_3addr))
                        switch (WLAN_FC_GET_TYPE(u->rx_data.header.frame_ctl)) {
                        case IEEE80211_FTYPE_MGMT:
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at

Reply via email to