static int dd(int rd_fd, int wr_fd, struct stats *stats) { int ret; ret = sigsetjmp(jmp, 1); if (ret == 0) { sysv_signal(SIGINT, sigint_handler); ret = do_dd(rd_fd, wr_fd, stats); } sysv_signal(SIGINT, SIG_DFL); return ret; }
static inline sighandler_t bionic_signal(int s, sighandler_t f) { return sysv_signal(s, f); }