diff --git a/src/platform/nm-platform.c b/src/platform/nm-platform.c index f8cf0b8999..4d3b61405d 100644 --- a/src/platform/nm-platform.c +++ b/src/platform/nm-platform.c @@ -6427,10 +6427,13 @@ const char * nm_platform_qdisc_to_string (const NMPlatformQdisc *qdisc, char *buf, gsize len) { char str_dev[TO_STRING_DEV_BUF_SIZE]; + const char *buf0; if (!nm_utils_to_string_buffer_init_null (qdisc, &buf, &len)) return buf; + buf0 = buf; + nm_utils_strbuf_append (&buf, &len, "%s%s family %u handle %x parent %x info %x", qdisc->kind, _to_string_dev (NULL, qdisc->ifindex, str_dev, sizeof (str_dev)), @@ -6458,7 +6461,7 @@ nm_platform_qdisc_to_string (const NMPlatformQdisc *qdisc, char *buf, gsize len) nm_utils_strbuf_append (&buf, &len, " ecn"); } - return buf; + return buf0; } void