|
@@ -3137,8 +3137,10 @@ static int nft_del_setelem(struct nft_ctx *ctx, struct nft_set *set,
|
|
goto err2;
|
|
goto err2;
|
|
|
|
|
|
trans = nft_trans_elem_alloc(ctx, NFT_MSG_DELSETELEM, set);
|
|
trans = nft_trans_elem_alloc(ctx, NFT_MSG_DELSETELEM, set);
|
|
- if (trans == NULL)
|
|
|
|
|
|
+ if (trans == NULL) {
|
|
|
|
+ err = -ENOMEM;
|
|
goto err2;
|
|
goto err2;
|
|
|
|
+ }
|
|
|
|
|
|
nft_trans_elem(trans) = elem;
|
|
nft_trans_elem(trans) = elem;
|
|
list_add_tail(&trans->list, &ctx->net->nft.commit_list);
|
|
list_add_tail(&trans->list, &ctx->net->nft.commit_list);
|