kfifo: fix kfifo_out_locked race bug
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / include / linux / kfifo.h
index 7c6b32a1421c000b33f1fa924f3f7ec43b32c551..c4ac88b3c30227f2473e026ec8fbe03a6213ee63 100644 (file)
@@ -228,13 +228,6 @@ static inline __must_check unsigned int kfifo_out_locked(struct kfifo *fifo,
 
        ret = kfifo_out(fifo, to, n);
 
-       /*
-        * optimization: if the FIFO is empty, set the indices to 0
-        * so we don't wrap the next time
-        */
-       if (kfifo_is_empty(fifo))
-               kfifo_reset(fifo);
-
        spin_unlock_irqrestore(lock, flags);
 
        return ret;