diff --git a/xwayland/server.c b/xwayland/server.c index 3192e159..b257f245 100644 --- a/xwayland/server.c +++ b/xwayland/server.c @@ -232,8 +232,6 @@ static int xserver_handle_ready(int signal_number, void *data) { .wm_fd = server->wm_fd[0], }; wlr_signal_emit_safe(&server->events.ready, &event); - /* ready is a one-shot signal, fire and forget */ - wl_signal_init(&server->events.ready); return 1; /* wayland event loop dispatcher's count */ diff --git a/xwayland/xwayland.c b/xwayland/xwayland.c index a28cd402..ccec7c67 100644 --- a/xwayland/xwayland.c +++ b/xwayland/xwayland.c @@ -55,8 +55,6 @@ static void handle_server_ready(struct wl_listener *listener, void *data) { } wlr_signal_emit_safe(&xwayland->events.ready, NULL); - /* ready is a one-shot signal, fire and forget */ - wl_signal_init(&xwayland->events.ready); } void wlr_xwayland_destroy(struct wlr_xwayland *xwayland) {