|
@@ -4080,8 +4080,10 @@ static int nft_add_set_elem(struct nft_ctx *ctx, struct nft_set *set,
|
|
if (nft_set_ext_exists(ext, NFT_SET_EXT_DATA) ^
|
|
if (nft_set_ext_exists(ext, NFT_SET_EXT_DATA) ^
|
|
nft_set_ext_exists(ext2, NFT_SET_EXT_DATA) ||
|
|
nft_set_ext_exists(ext2, NFT_SET_EXT_DATA) ||
|
|
nft_set_ext_exists(ext, NFT_SET_EXT_OBJREF) ^
|
|
nft_set_ext_exists(ext, NFT_SET_EXT_OBJREF) ^
|
|
- nft_set_ext_exists(ext2, NFT_SET_EXT_OBJREF))
|
|
|
|
- return -EBUSY;
|
|
|
|
|
|
+ nft_set_ext_exists(ext2, NFT_SET_EXT_OBJREF)) {
|
|
|
|
+ err = -EBUSY;
|
|
|
|
+ goto err5;
|
|
|
|
+ }
|
|
if ((nft_set_ext_exists(ext, NFT_SET_EXT_DATA) &&
|
|
if ((nft_set_ext_exists(ext, NFT_SET_EXT_DATA) &&
|
|
nft_set_ext_exists(ext2, NFT_SET_EXT_DATA) &&
|
|
nft_set_ext_exists(ext2, NFT_SET_EXT_DATA) &&
|
|
memcmp(nft_set_ext_data(ext),
|
|
memcmp(nft_set_ext_data(ext),
|