summaryrefslogtreecommitdiff
path: root/usr/src/cmd/dladm/dladm.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/dladm/dladm.c')
-rw-r--r--usr/src/cmd/dladm/dladm.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/usr/src/cmd/dladm/dladm.c b/usr/src/cmd/dladm/dladm.c
index c229ae0824..9608382f57 100644
--- a/usr/src/cmd/dladm/dladm.c
+++ b/usr/src/cmd/dladm/dladm.c
@@ -5570,6 +5570,14 @@ show_linkprop(dladm_handle_t dh, datalink_id_t linkid, const char *propname,
if (!statep->ls_parseable)
print_header(&statep->ls_print);
}
+ /*
+ * This will need to be fixed when kernel interfaces are added
+ * to enable walking of all known private properties. For now,
+ * we are limited to walking persistent private properties only.
+ */
+ if ((propname[0] == '_') && !statep->ls_persist &&
+ (statep->ls_proplist == NULL))
+ return (DLADM_WALK_CONTINUE);
if (!statep->ls_parseable &&
!linkprop_is_supported(linkid, propname, statep))
return (DLADM_WALK_CONTINUE);