backend-rdp: unregister events before shuting down compositor
authorStefan Agner <stefan@agner.ch>
Thu, 20 Jun 2019 15:34:00 +0000 (17:34 +0200)
committerSimon Ser <contact@emersion.fr>
Mon, 13 Jan 2020 14:22:30 +0000 (14:22 +0000)
Like the other backends we should unregister events before
shutting down the compositor.

Signed-off-by: Stefan Agner <stefan@agner.ch>
libweston/backend-rdp/rdp.c

index ca26c751622bd91fd41bdabadd6642b1a8568ea1..d21d52834e8715c7fb429e90dc2505d9fb936dc8 100644 (file)
@@ -665,15 +665,15 @@ rdp_destroy(struct weston_compositor *ec)
        struct weston_head *base, *next;
        int i;
 
+       for (i = 0; i < MAX_FREERDP_FDS; i++)
+               if (b->listener_events[i])
+                       wl_event_source_remove(b->listener_events[i]);
+
        weston_compositor_shutdown(ec);
 
        wl_list_for_each_safe(base, next, &ec->head_list, compositor_link)
                rdp_head_destroy(to_rdp_head(base));
 
-       for (i = 0; i < MAX_FREERDP_FDS; i++)
-               if (b->listener_events[i])
-                       wl_event_source_remove(b->listener_events[i]);
-
        freerdp_listener_free(b->listener);
 
        free(b->server_cert);