From: Mike Yuan Date: Thu, 26 Mar 2026 16:35:15 +0000 (+0100) Subject: imds-generator: use read_full_virtual_file() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=37f760f78726bdb051750188d2c88b7b49ceff06;p=thirdparty%2Fsystemd.git imds-generator: use read_full_virtual_file() --- diff --git a/src/imds/imds-generator.c b/src/imds/imds-generator.c index 3f22ca30310..933af90a631 100644 --- a/src/imds/imds-generator.c +++ b/src/imds/imds-generator.c @@ -60,7 +60,7 @@ static int smbios_get_modalias(char **ret) { assert(ret); _cleanup_free_ char *modalias = NULL; - r = read_virtual_file("/sys/devices/virtual/dmi/id/modalias", SIZE_MAX, &modalias, /* ret_size= */ NULL); + r = read_full_virtual_file("/sys/devices/virtual/dmi/id/modalias", &modalias, /* ret_size= */ NULL); if (r < 0) return r; @@ -76,7 +76,7 @@ static int smbios_get_modalias(char **ret) { else { truncate_nl(cat); - if (!string_has_cc(cat, /* ok= */ NULL) && !isempty(cat) && !strextend(&modalias, "cat", cat, ":")) + if (!isempty(cat) && !string_has_cc(cat, /* ok= */ NULL) && !strextend(&modalias, "cat", cat, ":")) return -ENOMEM; }