summaryrefslogtreecommitdiffstats
path: root/sys/netinet
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2008-02-07 13:18:59 +0000
committerglebius <glebius@FreeBSD.org>2008-02-07 13:18:59 +0000
commitc845f83019502ae551b0391c17065104d982c524 (patch)
tree0814904416f17a0d5e380b7fb585be5b76f14229 /sys/netinet
parent415a259ae1d45e08df49cee06bb7035819ea1d28 (diff)
downloadFreeBSD-src-c845f83019502ae551b0391c17065104d982c524.zip
FreeBSD-src-c845f83019502ae551b0391c17065104d982c524.tar.gz
If the vhid already present, return EEXIST instead of
non-informative EINVAL.
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/ip_carp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/ip_carp.c b/sys/netinet/ip_carp.c
index 3b98187..07dd9ca 100644
--- a/sys/netinet/ip_carp.c
+++ b/sys/netinet/ip_carp.c
@@ -1504,7 +1504,7 @@ carp_set_addr(struct carp_softc *sc, struct sockaddr_in *sin)
TAILQ_FOREACH(vr, &cif->vhif_vrs, sc_list)
if (vr != sc && vr->sc_vhid == sc->sc_vhid) {
CARP_UNLOCK(cif);
- error = EINVAL;
+ error = EEXIST;
goto cleanup;
}
}
OpenPOWER on IntegriCloud