I couldn't find a good reason for using the sizeof() here, also I
worked on a resize feature. I will send my work after this patch
situation is clarified.

On Fri, Mar 10, 2017 at 12:57 PM, John Crispin <j...@phrozen.org> wrote:
>
>
> On 10/03/17 11:06, Dan Bugnar wrote:
>>
>> 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 <danut...@gmail.com>
>> ---
>>   log/syslog.c | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/log/syslog.c b/log/syslog.c
>> index ac4f1ae..856fa60 100644
>> --- a/log/syslog.c
>> +++ b/log/syslog.c
>> @@ -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);
>>   }
>
> I think this was related to the resize feature of the log wrapping code. i
> need to dig into old memories. but i am sure that there was a reason for the
> sizeof()
>
>     John

_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to