bool unlock)
 {
        struct cw1200_queue_stats *stats = queue->stats;
-       struct cw1200_queue_item *item = NULL, *tmp;
+       struct cw1200_queue_item *item = NULL, *iter, *tmp;
        bool wakeup_stats = false;
 
-       list_for_each_entry_safe(item, tmp, &queue->queue, head) {
-               if (time_is_after_jiffies(item->queue_timestamp + queue->ttl))
+       list_for_each_entry_safe(iter, tmp, &queue->queue, head) {
+               if (time_is_after_jiffies(iter->queue_timestamp + queue->ttl)) {
+                       item = iter;
                        break;
+               }
                --queue->num_queued;
-               --queue->link_map_cache[item->txpriv.link_id];
+               --queue->link_map_cache[iter->txpriv.link_id];
                spin_lock_bh(&stats->lock);
                --stats->num_queued;
-               if (!--stats->link_map_cache[item->txpriv.link_id])
+               if (!--stats->link_map_cache[iter->txpriv.link_id])
                        wakeup_stats = true;
                spin_unlock_bh(&stats->lock);
                cw1200_debug_tx_ttl(stats->priv);
-               cw1200_queue_register_post_gc(head, item);
-               item->skb = NULL;
-               list_move_tail(&item->head, &queue->free_pool);
+               cw1200_queue_register_post_gc(head, iter);
+               iter->skb = NULL;
+               list_move_tail(&iter->head, &queue->free_pool);
        }
 
        if (wakeup_stats)