diff options
| author | Ken Raeburn <raeburn@mit.edu> | 2004-08-28 00:25:24 +0000 |
|---|---|---|
| committer | Ken Raeburn <raeburn@mit.edu> | 2004-08-28 00:25:24 +0000 |
| commit | ed0af72223f05ff128735f796814f1da702866f5 (patch) | |
| tree | 7b5d2d7f5de094d1d65841cdf195ca9f7ef9fb6c /src/lib | |
| parent | 565931a9c9d805ca50461ad4296d33cdd693349d (diff) | |
move last patch down a little so it applies to tcp sockets as well as udp
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16695 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/krb5/os/sendto_kdc.c | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/src/lib/krb5/os/sendto_kdc.c b/src/lib/krb5/os/sendto_kdc.c index 47cc2bce8..599c28515 100644 --- a/src/lib/krb5/os/sendto_kdc.c +++ b/src/lib/krb5/os/sendto_kdc.c @@ -632,23 +632,24 @@ start_connection (struct conn_state *state, struct select_state *selstate) state->state = FAILED; return -3; } else { -#ifdef DEBUG - struct sockaddr_storage ss; - socklen_t sslen = sizeof(ss); - if (0 == getsockname(state->fd, (struct sockaddr *) &ss, &sslen)) { - struct addrinfo hack_ai; - memset(&hack_ai, 0, sizeof(hack_ai)); - hack_ai.ai_addr = (struct sockaddr *) &ss; - hack_ai.ai_addrlen = sslen; - hack_ai.ai_socktype = SOCK_DGRAM; - hack_ai.ai_family = ai->ai_family; - dprint("local address used was %A\n", &hack_ai); - } -#endif state->state = READING; } } - +#ifdef DEBUG + if (debug) { + struct sockaddr_storage ss; + socklen_t sslen = sizeof(ss); + if (getsockname(state->fd, (struct sockaddr *)&ss, &sslen) == 0) { + struct addrinfo hack_ai; + memset(&hack_ai, 0, sizeof(hack_ai)); + hack_ai.ai_addr = (struct sockaddr *) &ss; + hack_ai.ai_addrlen = sslen; + hack_ai.ai_socktype = SOCK_DGRAM; + hack_ai.ai_family = ai->ai_family; + dprint("local socket address is %A\n", &hack_ai); + } + } +#endif FD_SET(state->fd, &selstate->rfds); if (state->state == CONNECTING || state->state == WRITING) FD_SET(state->fd, &selstate->wfds); |
