diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/nft-compat-get.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/examples/nft-compat-get.c b/examples/nft-compat-get.c index 3294028..8f00cbf 100644 --- a/examples/nft-compat-get.c +++ b/examples/nft-compat-get.c @@ -51,7 +51,8 @@ static int cb(const struct nlmsghdr *nlh, void *data) struct nlattr *tb[NFTA_COMPAT_MAX+1] = {}; struct nfgenmsg *nfg = mnl_nlmsg_get_payload(nlh); - mnl_attr_parse(nlh, sizeof(*nfg), data_attr_cb, tb); + if (mnl_attr_parse(nlh, sizeof(*nfg), data_attr_cb, tb) < 0) + return MNL_CB_ERROR; if (tb[NFTA_COMPAT_NAME]) printf("name=%s ", mnl_attr_get_str(tb[NFTA_COMPAT_NAME])); |