mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-10 04:50:37 -04:00
Remove the now-useless evsig_caught and evsig_process
This commit is contained in:
parent
95a7d418ab
commit
4858b7949c
@ -191,10 +191,7 @@ devpoll_dispatch(struct event_base *base, struct timeval *tv)
|
|||||||
return (-1);
|
return (-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
evsig_process(base);
|
|
||||||
return (0);
|
return (0);
|
||||||
} else if (base->sig.evsig_caught) {
|
|
||||||
evsig_process(base);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
event_debug(("%s: devpoll_wait reports %d", __func__, res));
|
event_debug(("%s: devpoll_wait reports %d", __func__, res));
|
||||||
|
3
epoll.c
3
epoll.c
@ -321,10 +321,7 @@ epoll_dispatch(struct event_base *base, struct timeval *tv)
|
|||||||
return (-1);
|
return (-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
evsig_process(base);
|
|
||||||
return (0);
|
return (0);
|
||||||
} else if (base->sig.evsig_caught) {
|
|
||||||
evsig_process(base);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
event_debug(("%s: epoll_wait reports %d", __func__, res));
|
event_debug(("%s: epoll_wait reports %d", __func__, res));
|
||||||
|
3
evport.c
3
evport.c
@ -310,7 +310,6 @@ evport_dispatch(struct event_base *base, struct timeval *tv)
|
|||||||
|
|
||||||
if (res == -1) {
|
if (res == -1) {
|
||||||
if (errno == EINTR || errno == EAGAIN) {
|
if (errno == EINTR || errno == EAGAIN) {
|
||||||
evsig_process(base);
|
|
||||||
return (0);
|
return (0);
|
||||||
} else if (errno == ETIME) {
|
} else if (errno == ETIME) {
|
||||||
if (nevents == 0)
|
if (nevents == 0)
|
||||||
@ -319,8 +318,6 @@ evport_dispatch(struct event_base *base, struct timeval *tv)
|
|||||||
event_warn("port_getn");
|
event_warn("port_getn");
|
||||||
return (-1);
|
return (-1);
|
||||||
}
|
}
|
||||||
} else if (base->sig.evsig_caught) {
|
|
||||||
evsig_process(base);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
event_debug(("%s: port_getn reports %d events", __func__, nevents));
|
event_debug(("%s: port_getn reports %d events", __func__, nevents));
|
||||||
|
@ -46,8 +46,6 @@ struct evsig_info {
|
|||||||
/* Count of the number of signals we're currently watching. */
|
/* Count of the number of signals we're currently watching. */
|
||||||
int ev_n_signals_added;
|
int ev_n_signals_added;
|
||||||
|
|
||||||
volatile sig_atomic_t evsig_caught;
|
|
||||||
|
|
||||||
/* Array of previous signal handler objects before Libevent started
|
/* Array of previous signal handler objects before Libevent started
|
||||||
* messing with them. Used to restore old signal handlers. */
|
* messing with them. Used to restore old signal handlers. */
|
||||||
#ifdef _EVENT_HAVE_SIGACTION
|
#ifdef _EVENT_HAVE_SIGACTION
|
||||||
@ -59,7 +57,6 @@ struct evsig_info {
|
|||||||
int sh_old_max;
|
int sh_old_max;
|
||||||
};
|
};
|
||||||
int evsig_init(struct event_base *);
|
int evsig_init(struct event_base *);
|
||||||
void evsig_process(struct event_base *);
|
|
||||||
void evsig_dealloc(struct event_base *);
|
void evsig_dealloc(struct event_base *);
|
||||||
|
|
||||||
void evsig_set_base(struct event_base *base);
|
void evsig_set_base(struct event_base *base);
|
||||||
|
2
kqueue.c
2
kqueue.c
@ -379,6 +379,8 @@ kq_sig_add(struct event_base *base, int nsignal, short old, short events, void *
|
|||||||
if (kevent(kqop->kq, &kev, 1, NULL, 0, &timeout) == -1)
|
if (kevent(kqop->kq, &kev, 1, NULL, 0, &timeout) == -1)
|
||||||
return (-1);
|
return (-1);
|
||||||
|
|
||||||
|
/* XXXX The manpage suggest we could use SIG_IGN instead of a
|
||||||
|
* do-nothing handler */
|
||||||
if (_evsig_set_handler(base, nsignal, kq_sighandler) == -1)
|
if (_evsig_set_handler(base, nsignal, kq_sighandler) == -1)
|
||||||
return (-1);
|
return (-1);
|
||||||
|
|
||||||
|
3
poll.c
3
poll.c
@ -172,10 +172,7 @@ poll_dispatch(struct event_base *base, struct timeval *tv)
|
|||||||
return (-1);
|
return (-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
evsig_process(base);
|
|
||||||
return (0);
|
return (0);
|
||||||
} else if (base->sig.evsig_caught) {
|
|
||||||
evsig_process(base);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
event_debug(("%s: poll reports %d", __func__, res));
|
event_debug(("%s: poll reports %d", __func__, res));
|
||||||
|
3
select.c
3
select.c
@ -159,10 +159,7 @@ select_dispatch(struct event_base *base, struct timeval *tv)
|
|||||||
return (-1);
|
return (-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
evsig_process(base);
|
|
||||||
return (0);
|
return (0);
|
||||||
} else if (base->sig.evsig_caught) {
|
|
||||||
evsig_process(base);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
event_debug(("%s: select reports %d", __func__, res));
|
event_debug(("%s: select reports %d", __func__, res));
|
||||||
|
6
signal.c
6
signal.c
@ -194,7 +194,6 @@ evsig_init(struct event_base *base)
|
|||||||
evutil_make_socket_closeonexec(base->sig.ev_signal_pair[1]);
|
evutil_make_socket_closeonexec(base->sig.ev_signal_pair[1]);
|
||||||
base->sig.sh_old = NULL;
|
base->sig.sh_old = NULL;
|
||||||
base->sig.sh_old_max = 0;
|
base->sig.sh_old_max = 0;
|
||||||
base->sig.evsig_caught = 0;
|
|
||||||
|
|
||||||
evutil_make_socket_nonblocking(base->sig.ev_signal_pair[0]);
|
evutil_make_socket_nonblocking(base->sig.ev_signal_pair[0]);
|
||||||
evutil_make_socket_nonblocking(base->sig.ev_signal_pair[1]);
|
evutil_make_socket_nonblocking(base->sig.ev_signal_pair[1]);
|
||||||
@ -399,11 +398,6 @@ evsig_handler(int sig)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
evsig_process(struct event_base *base)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
evsig_dealloc(struct event_base *base)
|
evsig_dealloc(struct event_base *base)
|
||||||
{
|
{
|
||||||
|
@ -1068,11 +1068,16 @@ test_signal_assert(void)
|
|||||||
evsignal_del(&ev);
|
evsignal_del(&ev);
|
||||||
|
|
||||||
raise(SIGCONT);
|
raise(SIGCONT);
|
||||||
|
#if 0
|
||||||
/* only way to verify we were in evsig_handler() */
|
/* only way to verify we were in evsig_handler() */
|
||||||
|
/* XXXX Now there's no longer a good way. */
|
||||||
if (base->sig.evsig_caught)
|
if (base->sig.evsig_caught)
|
||||||
test_ok = 0;
|
test_ok = 0;
|
||||||
else
|
else
|
||||||
test_ok = 1;
|
test_ok = 1;
|
||||||
|
#else
|
||||||
|
test_ok = 1;
|
||||||
|
#endif
|
||||||
|
|
||||||
event_base_free(base);
|
event_base_free(base);
|
||||||
cleanup_test();
|
cleanup_test();
|
||||||
|
@ -304,7 +304,6 @@ win32_dispatch(struct event_base *base, struct timeval *tv)
|
|||||||
msec = LONG_MAX;
|
msec = LONG_MAX;
|
||||||
/* Windows doesn't like you to call select() with no sockets */
|
/* Windows doesn't like you to call select() with no sockets */
|
||||||
Sleep(msec);
|
Sleep(msec);
|
||||||
evsig_process(base);
|
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -320,10 +319,7 @@ win32_dispatch(struct event_base *base, struct timeval *tv)
|
|||||||
event_debug(("%s: select returned %d", __func__, res));
|
event_debug(("%s: select returned %d", __func__, res));
|
||||||
|
|
||||||
if (res <= 0) {
|
if (res <= 0) {
|
||||||
evsig_process(base);
|
|
||||||
return res;
|
return res;
|
||||||
} else if (base->sig.evsig_caught) {
|
|
||||||
evsig_process(base);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (win32op->readset_out->fd_count) {
|
if (win32op->readset_out->fd_count) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user