]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-varlink: simplify allocation
authorZbigniew Jędrzejewski-Szmek <zbyszek@amutable.com>
Wed, 1 Apr 2026 15:56:13 +0000 (17:56 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@amutable.com>
Sat, 4 Apr 2026 20:01:31 +0000 (22:01 +0200)
Suggested in post-merge review.

src/libsystemd/sd-varlink/sd-varlink.c

index 4beb7851997997590e7fb812b55b9e160e47c55e..90be0177054cc04ed35fdee15926c9f6bbaa76fc 100644 (file)
@@ -3100,11 +3100,8 @@ _public_ int sd_varlink_set_sentinel(sd_varlink *v, const char *error_id) {
                       -EUCLEAN);
 
         char *s = NULL;
-        if (error_id) {
-                s = strdup(error_id);
-                if (!s)
-                        return log_oom_debug();
-        }
+        if (strdup_to(&s, error_id) < 0)
+                return log_oom_debug();
 
         if (v->sentinel != POINTER_MAX)
                 free(v->sentinel);