]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: use strdup_or_null() where appropriate
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 19 Jan 2024 01:27:14 +0000 (10:27 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 19 Jan 2024 05:53:51 +0000 (14:53 +0900)
src/network/networkd-address.c
src/network/networkd-route-metric.c

index fc6a708f87d879785ac2bbdf05db5c2d2b721b9c..631c64ec06e85db2971e86fd474aacffc9ef0228 100644 (file)
@@ -615,12 +615,12 @@ int address_dup(const Address *src, Address **ret) {
         dest->nft_set_context.n_sets = 0;
 
         if (src->family == AF_INET) {
-                r = free_and_strdup(&dest->label, src->label);
+                r = strdup_or_null(src->label, &dest->label);
                 if (r < 0)
                         return r;
         }
 
-        r = free_and_strdup(&dest->netlabel, src->netlabel);
+        r = strdup_or_null(src->netlabel, &dest->netlabel);
         if (r < 0)
                 return r;
 
index 67841cb67ea41e64b20b9c1da6123fa1092ce5a3..b27b3c12948e81220e17e0ff980b453b6a243077 100644 (file)
@@ -39,7 +39,7 @@ int route_metric_copy(const RouteMetric *src, RouteMetric *dest) {
         } else
                 dest->metrics_set = NULL;
 
-        return free_and_strdup(&dest->tcp_congestion_control_algo, src->tcp_congestion_control_algo);
+        return strdup_or_null(src->tcp_congestion_control_algo, &dest->tcp_congestion_control_algo);
 }
 
 void route_metric_hash_func(const RouteMetric *metric, struct siphash *state) {