traceroute6: restore port after probing

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2009-11-24 14:10:06 +01:00
parent 75b7397675
commit f42fa1b21e

View File

@ -1020,6 +1020,7 @@ common_traceroute_main(int op, char **argv)
set_nport(dest_lsa, htons(1025));
/* dummy connect. makes kernel pick source IP (and port) */
xconnect(probe_fd, &dest_lsa->u.sa, dest_lsa->len);
set_nport(dest_lsa, htons(port));
/* read IP and port */
source_lsa = get_sock_lsa(probe_fd);