err = mnl_nft_rule_batch_add(nlr, ctx->batch, flags | NLM_F_EXCL,
ctx->seqnum);
nftnl_rule_free(nlr);
- if (err < 0)
- netlink_io_error(ctx, &rule->location,
- "Could not add rule to batch: %s",
- strerror(errno));
+
return err;
}
err = mnl_nft_rule_batch_replace(nlr, ctx->batch, flags, ctx->seqnum);
nftnl_rule_free(nlr);
- if (err < 0)
- netlink_io_error(ctx, loc, "Could not replace rule to batch: %s",
- strerror(errno));
return err;
}
err = mnl_nft_rule_batch_del(nlr, ctx->batch, 0, ctx->seqnum);
nftnl_rule_free(nlr);
- if (err < 0)
- netlink_io_error(ctx, loc, "Could not delete rule to batch: %s",
- strerror(errno));
return err;
}
err = mnl_nft_chain_batch_add(nlc, ctx->batch, flags, ctx->seqnum);
nftnl_chain_free(nlc);
- if (err < 0)
- netlink_io_error(ctx, loc, "Could not add chain: %s",
- strerror(errno));
return err;
}
err = mnl_nft_chain_batch_add(nlc, ctx->batch, 0, ctx->seqnum);
nftnl_chain_free(nlc);
- if (err < 0)
- netlink_io_error(ctx, loc, "Could not rename chain: %s",
- strerror(errno));
return err;
}
err = mnl_nft_chain_batch_del(nlc, ctx->batch, 0, ctx->seqnum);
nftnl_chain_free(nlc);
- if (err < 0)
- netlink_io_error(ctx, loc, "Could not delete chain: %s",
- strerror(errno));
return err;
}
err = mnl_nft_table_batch_add(nlt, ctx->batch, flags, ctx->seqnum);
nftnl_table_free(nlt);
- if (err < 0)
- netlink_io_error(ctx, loc, "Could not add table: %s",
- strerror(errno));
return err;
}
err = mnl_nft_table_batch_del(nlt, ctx->batch, 0, ctx->seqnum);
nftnl_table_free(nlt);
- if (err < 0)
- netlink_io_error(ctx, loc, "Could not delete table: %s",
- strerror(errno));
return err;
}
netlink_dump_set(nls, ctx);
err = mnl_nft_set_batch_add(nls, ctx->batch, flags, ctx->seqnum);
- if (err < 0)
- netlink_io_error(ctx, &set->location, "Could not add set: %s",
- strerror(errno));
nftnl_set_free(nls);
return err;
err = mnl_nft_set_batch_del(nls, ctx->batch, 0, ctx->seqnum);
nftnl_set_free(nls);
- if (err < 0)
- netlink_io_error(ctx, loc, "Could not delete set: %s",
- strerror(errno));
return err;
}
err = mnl_nft_setelem_batch_add(nls, ctx->batch, flags, ctx->seqnum);
nftnl_set_free(nls);
- if (err < 0)
- netlink_io_error(ctx, &expr->location,
- "Could not add set elements: %s",
- strerror(errno));
+
return err;
}
err = mnl_nft_setelem_batch_del(nls, ctx->batch, 0, ctx->seqnum);
nftnl_set_free(nls);
- if (err < 0)
- netlink_io_error(ctx, &expr->location,
- "Could not delete set elements: %s",
- strerror(errno));
+
return err;
}
err = mnl_nft_setelem_batch_flush(nls, ctx->batch, 0, ctx->seqnum);
nftnl_set_free(nls);
- if (err < 0)
- netlink_io_error(ctx, loc,
- "Could not flush set elements: %s",
- strerror(errno));
+
return err;
}
netlink_dump_obj(nlo, ctx);
err = mnl_nft_obj_batch_add(nlo, ctx->batch, flags, ctx->seqnum);
- if (err < 0)
- netlink_io_error(ctx, &obj->location, "Could not add %s: %s",
- obj_type_name(obj->type), strerror(errno));
nftnl_obj_free(nlo);
return err;
netlink_dump_obj(nlo, ctx);
err = mnl_nft_obj_batch_del(nlo, ctx->batch, 0, ctx->seqnum);
- if (err < 0)
- netlink_io_error(ctx, loc, "Could not delete %s: %s",
- obj_type_name(type), strerror(errno));
nftnl_obj_free(nlo);
return err;
netlink_dump_flowtable(flo, ctx);
err = mnl_nft_flowtable_batch_add(flo, ctx->batch, flags, ctx->seqnum);
- if (err < 0)
- netlink_io_error(ctx, &ft->location, "Could not add flowtable: %s",
- strerror(errno));
nftnl_flowtable_free(flo);
return err;
netlink_dump_flowtable(flo, ctx);
err = mnl_nft_flowtable_batch_del(flo, ctx->batch, 0, ctx->seqnum);
- if (err < 0)
- netlink_io_error(ctx, loc, "Could not delete flowtable: %s",
- strerror(errno));
nftnl_flowtable_free(flo);
return err;
err = mnl_nft_table_batch_del(nlt, ctx->batch, 0, ctx->seqnum);
nftnl_table_free(nlt);
- if (err < 0)
- netlink_io_error(ctx, loc, "Could not flush the ruleset: %s",
- strerror(errno));
return err;
}