From: Yu Watanabe Date: Thu, 8 Dec 2022 06:48:25 +0000 (+0900) Subject: sd-id128: make sd_id128_get_boot() and friend return -ENOMEDIUM X-Git-Tag: v253-rc1~315^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9be90c401e16cf04a9cea0b19fdefa7d0a47f056;p=thirdparty%2Fsystemd.git sd-id128: make sd_id128_get_boot() and friend return -ENOMEDIUM --- diff --git a/src/libsystemd/sd-id128/sd-id128.c b/src/libsystemd/sd-id128/sd-id128.c index a5758e58416..70b1a10c748 100644 --- a/src/libsystemd/sd-id128/sd-id128.c +++ b/src/libsystemd/sd-id128/sd-id128.c @@ -148,6 +148,9 @@ _public_ int sd_id128_get_boot(sd_id128_t *ret) { r = id128_read("/proc/sys/kernel/random/boot_id", ID128_FORMAT_UUID, &saved_boot_id); if (r < 0) return r; + + if (sd_id128_is_null(saved_boot_id)) + return -ENOMEDIUM; } *ret = saved_boot_id;