overhaul cancellation to fix resource leaks and dangerous behavior with signals
[musl] / src / termios / tcdrain.c
index 8e889b5..9ff1ecd 100644 (file)
@@ -7,6 +7,7 @@ int tcdrain(int fd)
        int ret;
        CANCELPT_BEGIN;
        ret = ioctl(fd, TCSBRK, 1);
+       CANCELPT_TRY;
        CANCELPT_END;
        return ret;
 }