summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2004-08-28 00:25:24 +0000
committerKen Raeburn <raeburn@mit.edu>2004-08-28 00:25:24 +0000
commited0af72223f05ff128735f796814f1da702866f5 (patch)
tree7b5d2d7f5de094d1d65841cdf195ca9f7ef9fb6c /src/lib
parent565931a9c9d805ca50461ad4296d33cdd693349d (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.c29
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);