X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=timestamp.c;h=6b4354cc868739305019023e4b445a7b5f09ad26;hb=0ddd653c813704ccb875a69a6ff0f76502eadfa7;hp=c7edb56409e109aea271e04b9ad51f5e5e21cfac;hpb=31d95b9c3339af50f0e6758a1e3a66d846e5145d;p=opendoas.git diff --git a/timestamp.c b/timestamp.c index c7edb56..6b4354c 100644 --- a/timestamp.c +++ b/timestamp.c @@ -205,10 +205,9 @@ timestamp_check(int fd, int secs) if (st.st_uid != 0 || st.st_gid != getgid() || st.st_mode != (S_IFREG | 0000)) errx(1, "timestamp uid, gid or mode wrong"); - if (!timespecisset(&st.st_atim) || !timespecisset(&st.st_mtim)) { - warnx("timestamp atim or mtime not set"); + /* this timestamp was created but never set, invalid but no error */ + if (!timespecisset(&st.st_atim) || !timespecisset(&st.st_mtim)) return 0; - } if (clock_gettime(CLOCK_BOOTTIME, &ts[0]) == -1 || clock_gettime(CLOCK_REALTIME, &ts[1]) == -1) {