From 838915373efe11e388e57703e9733e42f42bd5da Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Mon, 18 Aug 2014 17:43:28 +0200 Subject: src: don't return error in netlink_linearize_rule() This function converts the rule from the list of statements to the netlink message format. The only two possible errors that can make this function to fail are memory exhaustion and malformed statements which inmediately stop the execution of nft. Signed-off-by: Pablo Neira Ayuso --- src/netlink_linearize.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/netlink_linearize.c') diff --git a/src/netlink_linearize.c b/src/netlink_linearize.c index f5ce19c9..5eecd791 100644 --- a/src/netlink_linearize.c +++ b/src/netlink_linearize.c @@ -746,8 +746,8 @@ static void netlink_gen_stmt(struct netlink_linearize_ctx *ctx, } } -int netlink_linearize_rule(struct netlink_ctx *ctx, struct nft_rule *nlr, - const struct rule *rule) +void netlink_linearize_rule(struct netlink_ctx *ctx, struct nft_rule *nlr, + const struct rule *rule) { struct netlink_linearize_ctx lctx; const struct stmt *stmt; @@ -760,5 +760,4 @@ int netlink_linearize_rule(struct netlink_ctx *ctx, struct nft_rule *nlr, netlink_gen_stmt(&lctx, stmt); netlink_dump_rule(nlr); - return 0; } -- cgit v1.2.3