]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-boot-timestamp: Handle ERANGE error
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 13 Feb 2023 13:27:24 +0000 (14:27 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 13 Feb 2023 21:00:33 +0000 (22:00 +0100)
Timestampfs from sysfs files can be zero in which case ERANGE will
be returned so let's make sure we catch that.

src/test/test-boot-timestamps.c

index 53e378eaab6552138839d3af67adc07038551934..c3e487696689ddb25840f9c791f8411e4b4ba844 100644 (file)
@@ -16,7 +16,7 @@ static int test_acpi_fpdt(void) {
 
         r = acpi_get_boot_usec(&loader_start, &loader_exit);
         if (r < 0) {
-                bool ok = IN_SET(r, -ENOENT, -ENODATA) || ERRNO_IS_PRIVILEGE(r);
+                bool ok = IN_SET(r, -ENOENT, -ENODATA, -ERANGE) || ERRNO_IS_PRIVILEGE(r);
 
                 log_full_errno(ok ? LOG_DEBUG : LOG_ERR, r, "Failed to read ACPI FPDT: %m");
                 return ok ? 0 : r;