bufferqueue: fix double free the event_loop of wl_display 70/163670/1
authorSangjin Lee <lsj119@samsung.com>
Wed, 13 Dec 2017 01:31:05 +0000 (10:31 +0900)
committerSangjin Lee <lsj119@samsung.com>
Wed, 13 Dec 2017 01:32:11 +0000 (10:32 +0900)
In bufferqueue, bq->loop was just get from wl_display. and if call the wl_display_destroy function,
dpy->loop would be destoryed. so we need not call the wl_event_loop_destory().

Change-Id: Ia04f2fef7cd323e81df7ddcb95b2b5e534efe448

src/modules/bufferqueue/e_mod_main.c

index 4bb00ab..064d81f 100644 (file)
@@ -223,7 +223,6 @@ _e_bq_mgr_new(char *sock_name)
              wl_event_source_remove(bq_mgr->signals[0]);
              wl_event_source_remove(bq_mgr->signals[1]);
              wl_event_source_remove(bq_mgr->signals[2]);
-             wl_event_loop_destroy(bq_mgr->loop);
              wl_display_destroy(bq_mgr->wdpy);
              free(bq_mgr);
              return NULL;