if ((atomic_read(&queue->used_buffers) <= QETH_LOW_WATERMARK_PACK) ||
            !atomic_read(&queue->set_pci_flags_count)) {
                unsigned int index, flush_cnt;
-               bool q_was_packing;
 
                spin_lock(&queue->lock);
 
                index = queue->next_buf_to_fill;
-               q_was_packing = queue->do_pack;
 
                flush_cnt = qeth_switch_to_nonpacking_if_needed(queue);
                if (!flush_cnt && !atomic_read(&queue->set_pci_flags_count))
 
                if (flush_cnt) {
                        qeth_flush_buffers(queue, index, flush_cnt);
-                       if (q_was_packing)
-                               QETH_TXQ_STAT_ADD(queue, bufs_pack, flush_cnt);
+                       QETH_TXQ_STAT_ADD(queue, bufs_pack, flush_cnt);
                }
 
                spin_unlock(&queue->lock);