|
@@ -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
|