summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2020-11-06 19:33:02 +0100
committerThomas Haller <thaller@redhat.com>2020-11-09 17:53:18 +0100
commit2d8c5e9efad1d4ea6fbbd330db68d562ba886359 (patch)
tree7750af5808b96b2b0520aedfe29c19c8ddb6079e
parent1eeca3c606aba71937d129c0a45f38d88f4d7178 (diff)
downloadNetworkManager-2d8c5e9efad1d4ea6fbbd330db68d562ba886359.tar.gz
core/ovs: cleanup debug logging for OVS command
- always print the JSON string as last (if present). Previously that didn't happen with OVSDB_SET_INTERFACE_MTU. - introduce _QUOTE_MSG() macro.
-rw-r--r--src/devices/ovs/nm-ovsdb.c24
1 files changed, 9 insertions, 15 deletions
diff --git a/src/devices/ovs/nm-ovsdb.c b/src/devices/ovs/nm-ovsdb.c
index f197dcf362..2a17f08666 100644
--- a/src/devices/ovs/nm-ovsdb.c
+++ b/src/devices/ovs/nm-ovsdb.c
@@ -141,14 +141,14 @@ typedef struct {
static void
_LOGT_call_do(const char *comment, OvsdbMethodCall *call, json_t *msg)
{
- gs_free char *str = NULL;
+ gs_free char *msg_as_str = NULL;
- if (msg)
- str = json_dumps(msg, 0);
+#define _QUOTE_MSG(msg, msg_as_str) \
+ (msg) ? ": " : "", (msg) ? (msg_as_str = json_dumps((msg), 0)) : ""
switch (call->command) {
case OVSDB_MONITOR:
- _LOGT("%s: monitor%s%s", comment, msg ? ": " : "", msg ? str : "");
+ _LOGT("%s: monitor%s%s", comment, _QUOTE_MSG(msg, msg_as_str));
break;
case OVSDB_ADD_INTERFACE:
_LOGT("%s: add-iface bridge=%s port=%s interface=%s%s%s",
@@ -156,23 +156,17 @@ _LOGT_call_do(const char *comment, OvsdbMethodCall *call, json_t *msg)
nm_connection_get_interface_name(call->bridge),
nm_connection_get_interface_name(call->port),
nm_connection_get_interface_name(call->interface),
- msg ? ": " : "",
- msg ? str : "");
+ _QUOTE_MSG(msg, msg_as_str));
break;
case OVSDB_DEL_INTERFACE:
- _LOGT("%s: del-iface interface=%s%s%s",
- comment,
- call->ifname,
- msg ? ": " : "",
- msg ? str : "");
+ _LOGT("%s: del-iface interface=%s%s%s", comment, call->ifname, _QUOTE_MSG(msg, msg_as_str));
break;
case OVSDB_SET_INTERFACE_MTU:
- _LOGT("%s: set-iface-mtu interface=%s%s%s mtu=%u",
+ _LOGT("%s: set-iface-mtu interface=%s mtu=%u%s%s",
comment,
call->ifname,
- msg ? ": " : "",
- msg ? str : "",
- call->mtu);
+ call->mtu,
+ _QUOTE_MSG(msg, msg_as_str));
break;
}
}