Fix another barrier bug 3333866
Atomically update put.

Change-Id: Id6d4b5c03f5562b3021561e95966a01abd293667
diff --git a/rsLocklessFifo.cpp b/rsLocklessFifo.cpp
index 3f88543..70b7278 100644
--- a/rsLocklessFifo.cpp
+++ b/rsLocklessFifo.cpp
@@ -100,7 +100,9 @@
     //dumpState("commit 1");
     reinterpret_cast<uint16_t *>(mPut)[0] = command;
     reinterpret_cast<uint16_t *>(mPut)[1] = sizeInBytes;
-    mPut += ((sizeInBytes + 3) & ~3) + 4;
+
+    int32_t s = ((sizeInBytes + 3) & ~3) + 4;
+    android_atomic_add(s, (int32_t *)&mPut);
     //dumpState("commit 2");
     mSignalToWorker.set();
 }