From: Lennart Poettering Date: Thu, 3 Feb 2022 16:19:32 +0000 (+0100) Subject: hostnamed: trivial optimization X-Git-Tag: v251-rc1~354 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e6fccf029bfae133c9158304af66dc28e0399549;p=thirdparty%2Fsystemd.git hostnamed: trivial optimization --- diff --git a/src/hostname/hostnamed.c b/src/hostname/hostnamed.c index a60e0f82958..0a922ec4942 100644 --- a/src/hostname/hostnamed.c +++ b/src/hostname/hostnamed.c @@ -185,15 +185,16 @@ static int get_dmi_data(const char *database_key, const char *regular_key, char if (!s && regular_key) (void) sd_device_get_property_value(device, regular_key, &s); + if (!ret) + return !!s; + if (s) { b = strdup(s); if (!b) return -ENOMEM; } - if (ret) - *ret = TAKE_PTR(b); - + *ret = TAKE_PTR(b); return !!s; }