diff options
| author | Theodore Tso <tytso@mit.edu> | 1994-06-10 18:49:46 +0000 |
|---|---|---|
| committer | Theodore Tso <tytso@mit.edu> | 1994-06-10 18:49:46 +0000 |
| commit | 295eaed003385e942bed10a1c93e941d1053f318 (patch) | |
| tree | 87f25d9865db49af071ab5118dcdb528e7fb38d0 /src | |
| parent | 7a883b14b6131518e5fcd676fcee4e511ef76f3b (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.c | 10 |
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) |
