summaryrefslogtreecommitdiff
path: root/src/platform/nm-linux-platform.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/nm-linux-platform.c')
-rw-r--r--src/platform/nm-linux-platform.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c
index 39c38f8343..969ff3cd31 100644
--- a/src/platform/nm-linux-platform.c
+++ b/src/platform/nm-linux-platform.c
@@ -1737,10 +1737,6 @@ add_object (NMPlatform *platform, struct nl_object *obj)
auto_nl_object struct nl_object *object = obj;
NMLinuxPlatformPrivate *priv = NM_LINUX_PLATFORM_GET_PRIVATE (platform);
int nle;
- struct nl_dump_params dp = {
- .dp_type = NL_DUMP_DETAILS,
- .dp_fd = stderr,
- };
g_return_val_if_fail (object, FALSE);
@@ -1756,7 +1752,18 @@ add_object (NMPlatform *platform, struct nl_object *obj)
break;
default:
error ("Netlink error adding %s: %s", to_string_object (platform, object), nl_geterror (nle));
- nl_object_dump (object, &dp);
+ if (nm_logging_enabled (LOGL_DEBUG, LOGD_PLATFORM)) {
+ char buf[256];
+ struct nl_dump_params dp = {
+ .dp_type = NL_DUMP_DETAILS,
+ .dp_buf = buf,
+ .dp_buflen = sizeof (buf),
+ };
+
+ nl_object_dump (object, &dp);
+ buf[sizeof (buf) - 1] = '\0';
+ debug ("netlink object:\n%s", buf);
+ }
return FALSE;
}