summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Synacek <jsynacek@redhat.com>2016-09-09 08:52:45 +0200
committerJan Synacek <jsynacek@redhat.com>2016-09-09 08:59:22 +0200
commitfd79cc90c4af117e3fa41466151cdd289e460569 (patch)
treec54fe12dc00d244a1b496302bd33ec32a4bc2aa5
parent911cb11a8108f35b732d3affd4df33eacb1429f5 (diff)
downloadiputils-fd79cc90c4af117e3fa41466151cdd289e460569.tar.gz
ping: fix ping -6 -I
ping passes the device variable to ping6_common.c, but it's not visible there. Original patch by Xin Long <lucien.xin@gmail.com>.
-rw-r--r--ping.c2
-rw-r--r--ping.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/ping.c b/ping.c
index 34eb436..43acc2f 100644
--- a/ping.c
+++ b/ping.c
@@ -106,7 +106,7 @@ static struct {
int cmsg_len;
static struct sockaddr_in source = { .sin_family = AF_INET };
-static char *device;
+char *device;
static int pmtudisc = -1;
static void create_socket(socket_st *sock, int family, int socktype, int protocol, int requisite)
diff --git a/ping.h b/ping.h
index 6f5d64c..749f3ff 100644
--- a/ping.h
+++ b/ping.h
@@ -167,6 +167,7 @@ extern volatile int exiting;
extern volatile int status_snapshot;
extern int confirm;
extern int confirm_flag;
+extern char *device;
extern volatile int in_pr_addr; /* pr_addr() is executing */
extern jmp_buf pr_addr_jmp;