fbdev_output_destroy will free the memory passed into in and since we
want to pass the device name into fbdev_output_create we need to save
this to an intermediate value
struct fbdev_output *output = to_fbdev_output(base);
struct fbdev_screeninfo new_screen_info;
int fb_fd;
+ const char *device;
weston_log("Re-enabling fbdev output.\n");
/* Remove and re-add the output so that resources depending on
* the frame buffer X/Y resolution (such as the shadow buffer)
* are re-initialised. */
+ device = output->device;
fbdev_output_destroy(base);
- fbdev_output_create(compositor, output->device);
+ fbdev_output_create(compositor, device);
return 0;
}