libweston: deduplicate compositor shutdown in backend_init failure path
If backend initialization fails, weston_compositor_shutdown() is called twice, once right away in weston_compositor_load_backend(), and once in weston_compositor_destroy(). Remove the first and fix a segfault when trying to weston_plane_remove() the primary plane a second time. Fixes: 90c11cf40e5c ("libweston: move weston_compositor_shutdown call out of backends") Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
This commit is contained in:
parent
789e474ddb
commit
4a40ae7718
@ -9198,7 +9198,6 @@ weston_compositor_load_backend(struct weston_compositor *compositor,
|
||||
|
||||
if (backend_init(compositor, config_base) < 0) {
|
||||
compositor->backend = NULL;
|
||||
weston_compositor_shutdown(compositor);
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user