Catch -1 case, so we have a chance to handle EINTR. Signed-off-by: Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx> --- src/rule.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/rule.c b/src/rule.c index f2ffd4b27e8a..b5181a90f795 100644 --- a/src/rule.c +++ b/src/rule.c @@ -96,10 +96,9 @@ static int cache_init_objects(struct netlink_ctx *ctx, enum cmd_ops cmd) list_splice_tail_init(&ctx->list, &table->chains); if (cmd != CMD_RESET) { - /* Don't check for errors on listings, this would break - * nft with old kernels with no stateful object support. - */ - netlink_list_objs(ctx, &table->handle, &internal_location); + ret = netlink_list_objs(ctx, &table->handle, &internal_location); + if (ret < 0) + return -1; list_splice_tail_init(&ctx->list, &table->objs); } -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html