Use iomux_add_event/iomux_clear_event in wqueue instead of manually

doing this
This commit is contained in:
Nils O. Selåsdal
2015-11-10 19:33:30 +01:00
parent 593d29e9fa
commit 42f0493000
+6 -6
View File
@@ -33,9 +33,9 @@ static int uc_wqueue_handle_write(struct UCWQueue *wqueue)
int urc;
urc = iomux_update_events(mux,
urc = iomux_clear_event(mux,
fd,
wqueue->fd.what & ~MUX_EV_WRITE);
MUX_EV_WRITE);
assert(urc == 0);
}
@@ -84,9 +84,9 @@ int uc_wqueue_clear(struct UCWQueue *wqueue)
}
if ((wqueue->fd.what & MUX_EV_WRITE) != 0) {
rc = iomux_update_events(wqueue->mux,
rc = iomux_clear_event(wqueue->mux,
&wqueue->fd,
wqueue->fd.what & ~MUX_EV_WRITE);
MUX_EV_WRITE);
}
assert(rc == 0);
@@ -102,9 +102,9 @@ int uc_wqueue_enqueue(struct UCWQueue *wqueue, struct MBuf *mbuf)
wqueue->queue_len++;
if ((wqueue->fd.what & MUX_EV_WRITE) == 0) {
rc = iomux_update_events(wqueue->mux,
rc = iomux_add_event(wqueue->mux,
&wqueue->fd,
wqueue->fd.what | MUX_EV_WRITE);
MUX_EV_WRITE);
assert(rc == 0);
}