From e6fccf029bfae133c9158304af66dc28e0399549 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 3 Feb 2022 17:19:32 +0100 Subject: hostnamed: trivial optimization --- src/hostname/hostnamed.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/hostname') diff --git a/src/hostname/hostnamed.c b/src/hostname/hostnamed.c index a60e0f8295..0a922ec494 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; } -- cgit v1.2.1