summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1994-06-10 18:49:46 +0000
committerTheodore Tso <tytso@mit.edu>1994-06-10 18:49:46 +0000
commit295eaed003385e942bed10a1c93e941d1053f318 (patch)
tree87f25d9865db49af071ab5118dcdb528e7fb38d0 /src
parent7a883b14b6131518e5fcd676fcee4e511ef76f3b (diff)
Don't bomb out if the secondary port cannot be initialized
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3706 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/kdc/network.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/kdc/network.c b/src/kdc/network.c
index 50a265697..68f387931 100644
--- a/src/kdc/network.c
+++ b/src/kdc/network.c
@@ -106,16 +106,14 @@ const char *prog;
/* find it */
}
if ((sec_udp_port_fd = socket(PF_INET, SOCK_DGRAM, 0)) == -1) {
- retval = errno;
- com_err(prog, 0, "Cannot create secondary server socket");
- return retval;
+ com_err(prog, errno, "while trying to create secondary server socket");
+ return 0; /* Don't give an error we we can't do this */
}
memset((char *)&sin, 0, sizeof(sin));
sin.sin_port = sp->s_port;
if (bind(sec_udp_port_fd, (struct sockaddr *)&sin, sizeof(sin)) == -1) {
- retval = errno;
- com_err(prog, 0, "Cannot bind secondary server socket");
- return retval;
+ com_err(prog, errno, "while trying to bind secondary server socket");
+ return 0; /* Don't give an error if we can't do this */
}
FD_SET(sec_udp_port_fd, &select_fds);
if (sec_udp_port_fd+1 > select_nfsd)