bufferqueue: fix double free the event_loop of wl_display
authorSangjin Lee <lsj119@samsung.com>
Wed, 13 Dec 2017 01:31:05 +0000 (10:31 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Wed, 13 Dec 2017 02:23:00 +0000 (11:23 +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 4bb00ab2169f02e98f111aa24cb0643312be5634..064d81f9c6723e97ae6c36c8f211c4206d306869 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;