]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/s390/cio/qdio_main.c
Merge remote-tracking branch 'pci/next'
[karo-tx-linux.git] / drivers / s390 / cio / qdio_main.c
index bbd3e511c771addebda2639675d85664b3191494..3e602e8affa78cba97282e41c5f9e3a18315e45b 100644 (file)
@@ -528,7 +528,7 @@ static int get_inbound_buffer_frontier(struct qdio_q *q)
        case SLSB_P_INPUT_PRIMED:
                inbound_primed(q, count);
                q->first_to_check = add_buf(q->first_to_check, count);
-               if (atomic_sub(count, &q->nr_buf_used) == 0)
+               if (atomic_sub_return(count, &q->nr_buf_used) == 0)
                        qperf_inc(q, inbound_queue_full);
                if (q->irq_ptr->perf_stat_enabled)
                        account_sbals(q, count);