barbieri pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=4db31af9f04b2e783dcfada34174051e27124838
commit 4db31af9f04b2e783dcfada34174051e27124838 Author: Gustavo Sverzut Barbieri <gustavo.barbi...@intel.com> Date: Thu Mar 6 11:16:27 2014 -0300 evas/fb: use a copy of fb_var since ioctl() modifies it and we consider it const --- src/modules/evas/engines/fb/evas_fb_main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/evas/engines/fb/evas_fb_main.c b/src/modules/evas/engines/fb/evas_fb_main.c index b470275..a6c66f6 100644 --- a/src/modules/evas/engines/fb/evas_fb_main.c +++ b/src/modules/evas/engines/fb/evas_fb_main.c @@ -433,7 +433,10 @@ fb_list_modes(unsigned int *num_return) static Eina_Bool _fb_vscreeninfo_put(const struct fb_var_screeninfo *fb_var) { - if (ioctl(fb, FBIOPUT_VSCREENINFO, fb_var) == -1) + struct fb_var_screeninfo v; + + memcpy(&v, fb_var, sizeof(v)); + if (ioctl(fb, FBIOPUT_VSCREENINFO, &v) == -1) { const char *errmsg = strerror(errno); char *var_str = fb_var_str_convert(fb_var); --