Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dd82088d authored by Jozsef Kadlecsik's avatar Jozsef Kadlecsik
Browse files

netfilter: ipset: "Directory not empty" error message



When an entry flagged with "nomatch" was tested by ipset, it
returned the error message "Kernel error received:
Directory not empty" instead of "<element> is NOT in set <setname>"
(reported by John Brendler).

The internal error code was not properly transformed before returning
to userspace, fixed.

Signed-off-by: default avatarJozsef Kadlecsik <kadlec@blackhole.kfki.hu>
parent cf1c4a09
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -1470,7 +1470,8 @@ ip_set_utest(struct sock *ctnl, struct sk_buff *skb,
	if (ret == -EAGAIN)
	if (ret == -EAGAIN)
		ret = 1;
		ret = 1;


	return ret < 0 ? ret : ret > 0 ? 0 : -IPSET_ERR_EXIST;
	return (ret < 0 && ret != -ENOTEMPTY) ? ret :
		ret > 0 ? 0 : -IPSET_ERR_EXIST;
}
}


/* Get headed data of a set */
/* Get headed data of a set */