Tidy up uc_iomux_waker_init
This commit is contained in:
+5
-8
@@ -70,17 +70,14 @@ int uc_iomux_waker_init(struct IOMux *mux, struct IOMuxWaker *wk, uc_waker_cb cb
|
|||||||
rc = uc_set_nonblocking(pfds[1]);
|
rc = uc_set_nonblocking(pfds[1]);
|
||||||
assert(rc == 0);
|
assert(rc == 0);
|
||||||
|
|
||||||
if (uc_install_wake_handler(wk, pfds[0]) == 0) {
|
rc = uc_install_wake_handler(wk, pfds[0]);
|
||||||
return 0;
|
if (rc != 0) {
|
||||||
} else {
|
rc = errno;
|
||||||
int saved_errno;
|
|
||||||
|
|
||||||
saved_errno = errno;
|
|
||||||
close(pfds[0]);
|
close(pfds[0]);
|
||||||
close(pfds[1]);
|
close(pfds[1]);
|
||||||
|
|
||||||
return saved_errno;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
int uc_iomux_waker_destroy(struct IOMuxWaker *wk)
|
int uc_iomux_waker_destroy(struct IOMuxWaker *wk)
|
||||||
|
|||||||
Reference in New Issue
Block a user