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;
} 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) {