summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2013-11-13 20:06:39 -0600
committerDan Williams <dcbw@redhat.com>2013-11-13 20:06:39 -0600
commit2086cab1273b26630840e3a0c092e8b1617e803b (patch)
tree3cd31e5f51107abd14b6ca173e17c0df0c42ae80
parent3c236c88ebe396cff6ca492f1cc1cf1c30ed0e8c (diff)
downloadNetworkManager-2086cab1273b26630840e3a0c092e8b1617e803b.tar.gz
platform: dump objects that fail to be added (rh #1029213)
Attempt to figure out why the objects fail.
-rw-r--r--src/platform/nm-linux-platform.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c
index a35b0cc906..d13abbe33a 100644
--- a/src/platform/nm-linux-platform.c
+++ b/src/platform/nm-linux-platform.c
@@ -1104,6 +1104,10 @@ 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,
+ };
nle = add_kernel_object (priv->nlh, object);
@@ -1117,6 +1121,7 @@ add_object (NMPlatform *platform, struct nl_object *obj)
break;
default:
error ("Netlink error: %s", nl_geterror (nle));
+ nl_object_dump (object, &dp);
return FALSE;
}