diff options
author | glebius <glebius@FreeBSD.org> | 2010-09-20 12:23:10 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2010-09-20 12:23:10 +0000 |
commit | 182b83a3dd4f5b93e7e09aa49dfa2c3eb3b5f48f (patch) | |
tree | 27ea3690daf051871d2d81d4ce6ac58ebb4e500c | |
parent | b713b016000d8467dd3e595d482b9389593a7ecc (diff) | |
download | FreeBSD-src-182b83a3dd4f5b93e7e09aa49dfa2c3eb3b5f48f.zip FreeBSD-src-182b83a3dd4f5b93e7e09aa49dfa2c3eb3b5f48f.tar.gz |
Do not convert some meaningful error value to EINVAL.
Reviewed by: will
-rw-r--r-- | sys/netinet/ip_carp.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/netinet/ip_carp.c b/sys/netinet/ip_carp.c index 569f6b3..d2d99b9 100644 --- a/sys/netinet/ip_carp.c +++ b/sys/netinet/ip_carp.c @@ -2358,13 +2358,13 @@ carp_mod_load(void) printf("carp: error %d attaching to PF_INET6\n", proto_reg[CARP_INET6]); carp_mod_cleanup(); - return (EINVAL); + return (proto_reg[CARP_INET6]); } err = ip6proto_register(IPPROTO_CARP); if (err) { printf("carp: error %d registering with INET6\n", err); carp_mod_cleanup(); - return (EINVAL); + return (err); } #endif #ifdef INET @@ -2374,13 +2374,13 @@ carp_mod_load(void) printf("carp: error %d attaching to PF_INET\n", proto_reg[CARP_INET]); carp_mod_cleanup(); - return (EINVAL); + return (proto_reg[CARP_INET]); } err = ipproto_register(IPPROTO_CARP); if (err) { printf("carp: error %d registering with INET\n", err); carp_mod_cleanup(); - return (EINVAL); + return (err); } #endif return 0; |