monitor: Fix printing of nlmsgerr netlink messages

This commit is contained in:
Denis Kenzior 2019-07-23 08:21:51 -05:00
parent e0eb824fe3
commit 45ce4bc8eb
1 changed files with 3 additions and 2 deletions

View File

@ -6108,9 +6108,10 @@ static void print_nlmsg(const struct timeval *tv, const struct nlmsghdr *nlmsg)
switch (nlmsg->nlmsg_type) {
case NLMSG_ERROR:
err = NLMSG_DATA(nlmsg);
status = -err->error;
status = err->error;
if (status < 0)
print_field("Error: %d (%s)", status, strerror(status));
print_field("Error: %d (%s)",
status, strerror(-status));
else
print_field("ACK: %d", status);
break;