Fix error handling

Fixes #82.
This commit is contained in:
Joseph C. Lehner 2023-10-23 16:32:50 +02:00
parent c234a07d67
commit affcd0be47

View file

@ -258,7 +258,7 @@ static bool intf_add_del_ip(const char *intf, uint32_t ipaddr, uint32_t ipmask,
rtnl_addr_set_local(ra, laddr);
rtnl_addr_set_broadcast(ra, bcast);
if ((err = ((add ? rtnl_addr_add(sk, ra, 0) : rtnl_addr_delete(sk, ra, 0)) < 0))) {
if ((err = (add ? rtnl_addr_add(sk, ra, 0) : rtnl_addr_delete(sk, ra, 0))) < 0) {
if (add && err == -NLE_EXIST) {
err = 0;
} else if (add || verbosity > 1) {