]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
string-util: make free_and_strdup_warn() return 1 when new string is assigned
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 18 Oct 2022 11:08:39 +0000 (20:08 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 24 Oct 2022 09:55:11 +0000 (18:55 +0900)
src/basic/string-util.h

index 0703c848f0afcd3bd4b28a598c89c91399bde5ed..46681ced99764a5abca7272169683cb974b9166e 100644 (file)
@@ -171,9 +171,12 @@ int split_pair(const char *s, const char *sep, char **l, char **r);
 
 int free_and_strdup(char **p, const char *s);
 static inline int free_and_strdup_warn(char **p, const char *s) {
-        if (free_and_strdup(p, s) < 0)
+        int r;
+
+        r = free_and_strdup(p, s);
+        if (r < 0)
                 return log_oom();
-        return 0;
+        return r;
 }
 int free_and_strndup(char **p, const char *s, size_t l);