lkml.org 
[lkml]   [2012]   [Mar]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[ 05/34] mac80211: timeout a single frame in the rx reorder buffer
    2.6.32-longterm 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
    @@ -2363,7 +2363,7 @@ static u8 ieee80211_sta_manage_reorder_b
    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-03-01 22:55    [W:0.023 / U:1.020 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site