diff --git a/sndiod/file.c b/sndiod/file.c index d5baacf..a00698b 100644 --- a/sndiod/file.c +++ b/sndiod/file.c @@ -46,7 +46,6 @@ #include -#include #include #include #include @@ -446,14 +445,14 @@ filelist_init(void) { sigset_t set; - sigemptyset(&set); - (void)sigaddset(&set, SIGPIPE); - if (sigprocmask(SIG_BLOCK, &set, NULL)) - err(1, "sigprocmask"); - file_list = NULL; if (clock_gettime(CLOCK_MONOTONIC, &file_ts) < 0) { - err(1, "clock_gettime"); + log_puts("filelist_init: CLOCK_MONOTONIC unsupported\n"); + panic(); } + sigemptyset(&set); + sigaddset(&set, SIGPIPE); + sigprocmask(SIG_BLOCK, &set, NULL); + file_list = NULL; log_sync = 0; timo_init(); }