l3cfg: only constructing log message when needed in _l3_acd_data_state_set_full()

This commit is contained in:
Thomas Haller
2022-01-28 16:22:32 +01:00
parent 49fe45b155
commit 88e7ea20c3

View File

@@ -2071,6 +2071,7 @@ _nm_printf(5, 6) static void _l3_acd_data_state_set_full(NML3Cfg *self,
else
changed = FALSE;
if (_LOGT_ENABLED()) {
if (format) {
gs_free char *msg = NULL;
va_list args;
@@ -2082,6 +2083,7 @@ _nm_printf(5, 6) static void _l3_acd_data_state_set_full(NML3Cfg *self,
_LOGT_acd(acd_data, "set state to %s (%s)", _l3_acd_addr_state_to_string(state), msg);
} else
_LOGT_acd(acd_data, "set state to %s", _l3_acd_addr_state_to_string(state));
}
if (changed && allow_commit) {
/* The availability of an address just changed (and we are instructed to