On Fri, 2015-08-21 at 12:53 +0300, Dan Carpenter wrote:
On Fri, Aug 21, 2015 at 12:22:03PM +0300, Andy Shevchenko wrote:
quoted
On Fri, 2015-08-21 at 11:53 +0300, Dan Carpenter wrote:
quoted
The limit should be "PAGE_SIZE - len" instead of PAGE_SIZE.
Besides that was in the original code, the problem still might
happen
when FB_BACKLIGHT_LEVELS is set to 171+ since snprintf() returns
desired length. I suppose you would change this to check len on
each
iteration or change to scnprintf() if I get it correct.
Yeah, you're right.
If you pass a negative size to snprintf() it won't overflow, but it
will
print an error. I will send a v2 and change it to scnprintf(). I
don't
think we will have 171 levels so it's not worth adding the check?
I think there is no need to check for that. Especially it might be
changed in the future (if, for example, they decide to have 16 levels
per line instead of 8).
regards,
dan carpenter
--
Andy Shevchenko [off-list ref]
Intel Finland Oy