From owner-p4-projects@FreeBSD.ORG Fri Feb 8 11:51:42 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A3D6716A421; Fri, 8 Feb 2008 11:51:42 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6941616A41A for ; Fri, 8 Feb 2008 11:51:42 +0000 (UTC) (envelope-from sephe@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5AEF813C4DD for ; Fri, 8 Feb 2008 11:51:42 +0000 (UTC) (envelope-from sephe@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m18Bpfqo035871 for ; Fri, 8 Feb 2008 11:51:41 GMT (envelope-from sephe@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m18BpfdM035868 for perforce@freebsd.org; Fri, 8 Feb 2008 11:51:41 GMT (envelope-from sephe@FreeBSD.org) Date: Fri, 8 Feb 2008 11:51:41 GMT Message-Id: <200802081151.m18BpfdM035868@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sephe@FreeBSD.org using -f From: Sepherosa Ziehau To: Perforce Change Reviews Cc: Subject: PERFORCE change 135035 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Feb 2008 11:51:43 -0000 http://perforce.freebsd.org/chv.cgi?CH=135035 Change 135035 by sephe@sephe_zealot:sam_wifi on 2008/02/08 11:50:57 Do not update peer node sequence, if a multicast frame is received. This should make STA mode work better with broken APs, which do not support WME but use different sequence spaces for ucast and mcast frames. Discussed with: sam Obtained from: DragonFly Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_input.c#114 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_input.c#114 (text+ko) ==== @@ -230,7 +230,7 @@ ni->ni_rssi = rssi; ni->ni_noise = noise; ni->ni_rstamp = rstamp; - if (HAS_SEQ(type)) { + if (HAS_SEQ(type) && !IEEE80211_IS_MULTICAST(wh->i_addr1)) { uint8_t tid; if (IEEE80211_QOS_HAS_SEQ(wh)) { tid = ((struct ieee80211_qosframe *)wh)->