diff --git a/src/platform/nm-netlink.c b/src/platform/nm-netlink.c index 3aac1998b6..31b2bdd3a4 100644 --- a/src/platform/nm-netlink.c +++ b/src/platform/nm-netlink.c @@ -733,7 +733,7 @@ _genl_parse_getfamily (struct nl_msg *msg, void *arg) struct nlmsghdr *nlh = nlmsg_hdr (msg); gint32 *response_data = arg; - if (genlmsg_parse (nlh, 0, tb, CTRL_ATTR_MAX, ctrl_policy)) + if (genlmsg_parse (nlh, 0, tb, CTRL_ATTR_MAX, ctrl_policy) < 0) return NL_SKIP; if (tb[CTRL_ATTR_FAMILY_ID])