diff --git a/lib/libev.c b/lib/libev.c index eff7197f3..30fc22914 100644 --- a/lib/libev.c +++ b/lib/libev.c @@ -50,13 +50,6 @@ libwebsocket_accept_cb(struct ev_loop *loop, struct ev_io *watcher, int revents) libwebsocket_service_fd(context, &eventfd); } -LWS_VISIBLE void -libwebsocket_sigint_cb(struct ev_loop *loop, - struct ev_signal *watcher, int revents) -{ - ev_break(loop, EVBREAK_ALL); -} - LWS_VISIBLE int libwebsocket_initloop( struct libwebsocket_context *context, @@ -66,7 +59,6 @@ libwebsocket_initloop( int backend; const char * backend_name; struct ev_io *w_accept = &context->w_accept.watcher; - struct ev_signal *w_sigint = &context->w_sigint.watcher; if (!loop) loop = ev_default_loop(0); @@ -80,8 +72,6 @@ libwebsocket_initloop( ev_io_init(w_accept, libwebsocket_accept_cb, context->listen_service_fd, EV_READ); ev_io_start(context->io_loop,w_accept); - ev_signal_init(w_sigint, libwebsocket_sigint_cb, SIGINT); - ev_signal_start(context->io_loop,w_sigint); backend = ev_backend(loop); switch (backend) { @@ -160,10 +150,7 @@ lws_libev_init_fd_table(struct libwebsocket_context *context) { if (!LWS_LIBEV_ENABLED(context)) return 0; - context->w_accept.context = context; - context->w_sigint.context = context; - return 1; } diff --git a/lib/libwebsockets.h b/lib/libwebsockets.h index b253d9284..62b4de0a9 100644 --- a/lib/libwebsockets.h +++ b/lib/libwebsockets.h @@ -1140,10 +1140,6 @@ LWS_EXTERN int lws_http_transaction_completed(struct libwebsocket *wsi); LWS_VISIBLE LWS_EXTERN int libwebsocket_initloop( struct libwebsocket_context *context, struct ev_loop *loop); - -LWS_VISIBLE void -libwebsocket_sigint_cb( - struct ev_loop *loop, struct ev_signal *watcher, int revents); #endif /* LWS_USE_LIBEV */ LWS_VISIBLE LWS_EXTERN int diff --git a/lib/private-libwebsockets.h b/lib/private-libwebsockets.h index a862234ac..251098660 100644 --- a/lib/private-libwebsockets.h +++ b/lib/private-libwebsockets.h @@ -431,7 +431,6 @@ struct libwebsocket_context { #ifdef LWS_USE_LIBEV struct ev_loop* io_loop; struct lws_io_watcher w_accept; - struct lws_signal_watcher w_sigint; #endif /* LWS_USE_LIBEV */ int max_fds; int listen_port;