Signed-off-by: Fariya Fatima <fariyaf@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
        }
 
 get_queue_num:
-       q_num = 0;
        recontend_queue = false;
 
        q_num = rsi_determine_min_weight_queue(common);
+
        q_len = skb_queue_len(&common->tx_queue[ii]);
        ii = q_num;
 
                }
        }
 
-       common->tx_qinfo[q_num].pkt_contended = 0;
+       if (q_num < NUM_EDCA_QUEUES)
+               common->tx_qinfo[q_num].pkt_contended = 0;
+
        /* Adjust the back off values for all queues again */
        recontend_queue = rsi_recalculate_weights(common);