floating point environment, untested
[oweals/musl.git] / src / thread / pthread_setcanceltype.c
index c73db22f3b614cf486725876ee9a2ee61c084590..7eb543a8961e63a0eddff2b128d0229b179d3dfa 100644 (file)
@@ -3,8 +3,8 @@
 int pthread_setcanceltype(int new, int *old)
 {
        struct pthread *self = pthread_self();
+       if (new > 1U) return EINVAL;
        if (old) *old = self->cancelasync;
-       if ((unsigned)new > 1) return EINVAL;
        self->cancelasync = new;
        return 0;
 }