diff options
author | Thomas Graf <tgraf@suug.ch> | 2013-03-13 16:28:07 (GMT) |
---|---|---|
committer | Thomas Graf <tgraf@suug.ch> | 2013-03-14 11:46:12 (GMT) |
commit | c608b4d151d221542e6b0bbb8a95b45a4cde0fb7 (patch) | |
tree | 57545461ad45658786a5f3c1c7ba1d92540749cf | |
parent | 1395c69901834f66e1e1522d5253a84b45901066 (diff) | |
download | libnl-c608b4d151d221542e6b0bbb8a95b45a4cde0fb7.zip libnl-c608b4d151d221542e6b0bbb8a95b45a4cde0fb7.tar.gz libnl-c608b4d151d221542e6b0bbb8a95b45a4cde0fb7.tar.bz2 |
msg: Pretty print padding attributes in nl_msg_dump()
Signed-off-by: Thomas Graf <tgraf@suug.ch>
-rw-r--r-- | lib/msg.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -834,9 +834,13 @@ static void dump_attrs(FILE *ofd, struct nlattr *attrs, int attrlen, int padlen, alen = nla_len(nla); prefix_line(ofd, prefix); - fprintf(ofd, " [ATTR %02d%s] %d octets\n", nla_type(nla), - nla->nla_type & NLA_F_NESTED ? " NESTED" : "", - alen); + + if (nla->nla_type == 0) + fprintf(ofd, " [ATTR PADDING] %d octets\n", alen); + else + fprintf(ofd, " [ATTR %02d%s] %d octets\n", nla_type(nla), + nla->nla_type & NLA_F_NESTED ? " NESTED" : "", + alen); if (nla->nla_type & NLA_F_NESTED) dump_attrs(ofd, nla_data(nla), alen, prefix+1); |