37 lines
1.4 KiB
Diff
37 lines
1.4 KiB
Diff
|
|
From 0da4cc97b446b43802692f2415e5a774771b0ca9 Mon Sep 17 00:00:00 2001
|
||
|
|
From: Daan De Meyer <daan.j.demeyer@gmail.com>
|
||
|
|
Date: Mon, 13 Feb 2023 14:27:24 +0100
|
||
|
|
Subject: [PATCH] test-boot-timestamp: Handle ERANGE error
|
||
|
|
|
||
|
|
Timestampfs from sysfs files can be zero in which case ERANGE will
|
||
|
|
be returned so let's make sure we catch that.
|
||
|
|
|
||
|
|
(cherry picked from commit 0da4cc97b446b43802692f2415e5a774771b0ca9)
|
||
|
|
(cherry picked from commit ef96e60f18c6fd267dc0e942120a95fe25a94960)
|
||
|
|
(cherry picked from commit 18a2aaf2f6c2c55f825632c25b07b121f6a1bb78)
|
||
|
|
|
||
|
|
Reference: https://github.com/systemd/systemd-stable/pull/259/commits/6986ac916029217e668cc98955b6a3db9497d073
|
||
|
|
|
||
|
|
Signed-off-by: zhaoxiaohu <zhaoxiaohu@kuaishou.com>
|
||
|
|
Signed-off-by: yuwang <yuwang@kuaishou.com>
|
||
|
|
---
|
||
|
|
src/test/test-boot-timestamps.c | 2 +-
|
||
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||
|
|
|
||
|
|
diff --git a/src/test/test-boot-timestamps.c b/src/test/test-boot-timestamps.c
|
||
|
|
index ae5b582..35268c1 100644
|
||
|
|
--- a/src/test/test-boot-timestamps.c
|
||
|
|
+++ b/src/test/test-boot-timestamps.c
|
||
|
|
@@ -17,7 +17,7 @@ static int test_acpi_fpdt(void) {
|
||
|
|
|
||
|
|
r = acpi_get_boot_usec(&loader_start, &loader_exit);
|
||
|
|
if (r < 0) {
|
||
|
|
- bool ok = r == -ENOENT || r == -EACCES || r == -ENODATA;
|
||
|
|
+ bool ok = r == -ENOENT || r == -EACCES || r == -ENODATA || r == -ERANGE;
|
||
|
|
|
||
|
|
log_full_errno(ok ? LOG_DEBUG : LOG_ERR, r, "Failed to read ACPI FPDT: %m");
|
||
|
|
return ok ? 0 : r;
|
||
|
|
--
|
||
|
|
2.33.0
|
||
|
|
|