bc: convert to "G trick" - this returns bc to zero bss increase
[oweals/busybox.git] / coreutils / usleep.c
index 7c25aada16378e72307553217ce02b0b36c5ea50..684ab781b179ec73e783e2af6c5f580d7b6f94f0 100644 (file)
@@ -38,6 +38,13 @@ int usleep_main(int argc UNUSED_PARAM, char **argv)
                bb_show_usage();
        }
 
+       /* Safe wrt NOFORK? (noforks are not allowed to run for
+        * a long time). Try "usleep 99999999" + ^C + "echo $?"
+        * in hush with FEATURE_SH_NOFORK=y.
+        * At least on uclibc, usleep() thanslates to nanosleep()
+        * which returns early on any signal (even caught one),
+        * and uclibc does not loop back on EINTR.
+        */
        usleep(xatou(argv[1]));
 
        return EXIT_SUCCESS;