version 1.1, 2012/02/21 23:02:54
|
version 1.1.1.1.2.1, 2013/07/22 01:09:34
|
Line 279 event_reinit(struct event_base *base)
|
Line 279 event_reinit(struct event_base *base)
|
int res = 0; |
int res = 0; |
struct event *ev; |
struct event *ev; |
|
|
|
#if 0 |
|
/* Right now, reinit always takes effect, since even if the |
|
backend doesn't require it, the signal socketpair code does. |
|
*/ |
/* check if this event mechanism requires reinit */ |
/* check if this event mechanism requires reinit */ |
if (!evsel->need_reinit) |
if (!evsel->need_reinit) |
return (0); |
return (0); |
|
#endif |
|
|
/* prevent internal delete */ |
/* prevent internal delete */ |
if (base->sig.ev_signal_added) { |
if (base->sig.ev_signal_added) { |
Line 294 event_reinit(struct event_base *base)
|
Line 299 event_reinit(struct event_base *base)
|
EVLIST_ACTIVE); |
EVLIST_ACTIVE); |
base->sig.ev_signal_added = 0; |
base->sig.ev_signal_added = 0; |
} |
} |
| |
if (base->evsel->dealloc != NULL) |
if (base->evsel->dealloc != NULL) |
base->evsel->dealloc(base, base->evbase); |
base->evsel->dealloc(base, base->evbase); |
evbase = base->evbase = evsel->init(base); |
evbase = base->evbase = evsel->init(base); |