Index: apps/app_rpt.c =================================================================== --- apps/app_rpt.c (revision 121228) +++ apps/app_rpt.c (working copy) @@ -13024,6 +13024,11 @@ time(&starttime); for(;;) { + struct timespec interval, remainder; + + interval.tv_sec = 2; + interval.tv_nsec = 0; + /* Now monitor each thread, and restart it if necessary */ for(i = 0; i < n; i++) { @@ -13103,7 +13108,7 @@ close(fd); ast_free(nodep); } - usleep(2000000); + nanosleep(&interval, &remainder); } ast_config_destroy(cfg); pthread_exit(NULL);