]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/staging/android/logger.c
Merge git://git.kvack.org/~bcrl/aio-next
[karo-tx-linux.git] / drivers / staging / android / logger.c
index d72b47195ecfb8b7628ec702e027b665f0573b96..d42f5785f09833d79684fc9668a23d6451425e9c 100644 (file)
@@ -469,7 +469,7 @@ static ssize_t logger_aio_write(struct kiocb *iocb, const struct iovec *iov,
                         unsigned long nr_segs, loff_t ppos)
 {
        struct logger_log *log = file_get_log(iocb->ki_filp);
-       size_t orig = log->w_off;
+       size_t orig;
        struct logger_entry header;
        struct timespec now;
        ssize_t ret = 0;
@@ -490,6 +490,8 @@ static ssize_t logger_aio_write(struct kiocb *iocb, const struct iovec *iov,
 
        mutex_lock(&log->mutex);
 
+       orig = log->w_off;
+
        /*
         * Fix up any readers, pulling them forward to the first readable
         * entry after (what will be) the new write offset. We do this now