ecore-wl2: do not send exit event on disconnect if servers exist
authorMike Blumenkrantz <zmike@osg.samsung.com>
Fri, 23 Jun 2017 21:43:58 +0000 (17:43 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Fri, 23 Jun 2017 21:43:44 +0000 (17:43 -0400)
this kills the compositor.

@fix

src/lib/ecore_wl2/ecore_wl2_display.c

index a152876..b7fb89e 100644 (file)
@@ -343,7 +343,7 @@ _begin_recovery_maybe(Ecore_Wl2_Display *ewd, int code)
 {
    if ((_server_displays || (code != EPROTO)) && ewd->wl.session_recovery)// && (errno == EPIPE))
      _recovery_timer_add(ewd);
-   else
+   else if (!_server_displays)
      {
         ERR("Wayland Socket Error: %s", strerror(errno));
         _ecore_wl2_display_signal_exit();