You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
738 B
24 lines
738 B
6 years ago
|
commit e25568f5e580d5631f533ae8474bcca40a011690
|
||
|
Author: Jan Synacek <jsynacek@redhat.com>
|
||
|
Date: Thu Aug 4 11:20:25 2016 +0200
|
||
|
|
||
|
correctly initialize first hop
|
||
|
|
||
|
When the sin6_family was set to 0, the initial probe connect()
|
||
|
could have succeeded instead of failing.
|
||
|
|
||
|
Fixes #57.
|
||
|
|
||
|
diff --git a/ping6_common.c b/ping6_common.c
|
||
|
index fa01292..d6965dc 100644
|
||
|
--- a/ping6_common.c
|
||
|
+++ b/ping6_common.c
|
||
|
@@ -805,6 +805,7 @@ int ping6_run(int argc, char **argv, struct addrinfo *ai, struct socket_st *sock
|
||
|
}
|
||
|
disable_capability_raw();
|
||
|
}
|
||
|
+ firsthop.sin6_family = AF_INET6;
|
||
|
firsthop.sin6_port = htons(1025);
|
||
|
if (connect(probe_fd, (struct sockaddr*)&firsthop, sizeof(firsthop)) == -1) {
|
||
|
perror("connect");
|