syslog: remove unnecessary sizeof struct between messages
authorDan Bugnar <danutbug@gmail.com>
Fri, 10 Mar 2017 10:06:29 +0000 (12:06 +0200)
committerFelix Fietkau <nbd@nbd.name>
Fri, 10 Mar 2017 11:04:29 +0000 (12:04 +0100)
The next message needs to be written after the data of current message.
This was adding "sizeof(struct log_head)" bytes between messages.

Signed-off-by: Dan Bugnar <danutbug@gmail.com>
log/syslog.c

index ac4f1ae9770f5dbba5ac616b73c2c7132db5c002..856fa60edce459f7cf525384b9d128dbdc8218ad 100644 (file)
@@ -51,7 +51,7 @@ static regex_t pat_tstamp;
 static struct log_head*
 log_next(struct log_head *h, int size)
 {
-       struct log_head *n = (struct log_head *) &h->data[PAD(sizeof(struct log_head) + size)];
+       struct log_head *n = (struct log_head *) &h->data[PAD(size)];
 
        return (n >= log_end) ? (log) : (n);
 }