X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=lib%2Fpercpu_counter.c;h=1fc23a3277e13794eca7d230ae2ff79aa9c1e4b5;hb=bfd65dd9fe42b54c6f4eabbabc40bda9e25dcf93;hp=ba6085d9c7411f33bbb6aa0077423e822ad1c3dc;hpb=3f44ea0d1c3835872033a6633135e16f87161202;p=cascardo%2Flinux.git diff --git a/lib/percpu_counter.c b/lib/percpu_counter.c index ba6085d9c741..1fc23a3277e1 100644 --- a/lib/percpu_counter.c +++ b/lib/percpu_counter.c @@ -80,8 +80,8 @@ void __percpu_counter_add(struct percpu_counter *fbc, s64 amount, s32 batch) if (count >= batch || count <= -batch) { raw_spin_lock(&fbc->lock); fbc->count += count; - __this_cpu_write(*fbc->counters, 0); raw_spin_unlock(&fbc->lock); + __this_cpu_write(*fbc->counters, 0); } else { __this_cpu_write(*fbc->counters, count); }