lkml.org 
[lkml]   [2012]   [Feb]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[07/15] mac80211: timeout a single frame in the rx reorder buffer
    3.0-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Eliad Peller <eliad@wizery.com>

    commit 07ae2dfcf4f7143ce191c6436da1c33f179af0d6 upstream.

    The current code checks for stored_mpdu_num > 1, causing
    the reorder_timer to be triggered indefinitely, but the
    frame is never timed-out (until the next packet is received)

    Signed-off-by: Eliad Peller <eliad@wizery.com>
    Acked-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    net/mac80211/rx.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    --- a/net/mac80211/rx.c
    +++ b/net/mac80211/rx.c
    @@ -610,7 +610,7 @@ static void ieee80211_sta_reorder_releas
    index = seq_sub(tid_agg_rx->head_seq_num, tid_agg_rx->ssn) %
    tid_agg_rx->buf_size;
    if (!tid_agg_rx->reorder_buf[index] &&
    - tid_agg_rx->stored_mpdu_num > 1) {
    + tid_agg_rx->stored_mpdu_num) {
    /*
    * No buffers ready to be released, but check whether any
    * frames in the reorder buffer have timed out.



    \
     
     \ /
      Last update: 2012-02-17 02:09    [W:0.018 / U:7.636 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site