diff options
Diffstat (limited to 'openbsd-compat/port-net.c')
-rw-r--r-- | openbsd-compat/port-net.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/openbsd-compat/port-net.c b/openbsd-compat/port-net.c index 617bffceb..d7d8c6fa1 100644 --- a/openbsd-compat/port-net.c +++ b/openbsd-compat/port-net.c | |||
@@ -209,8 +209,11 @@ sys_tun_open(int tun, int mode, char **ifname) | |||
209 | { | 209 | { |
210 | struct ifreq ifr; | 210 | struct ifreq ifr; |
211 | char name[100]; | 211 | char name[100]; |
212 | int fd = -1, sock, flag; | 212 | int fd = -1, sock; |
213 | const char *tunbase = "tun"; | 213 | const char *tunbase = "tun"; |
214 | #if defined(TUNSIFHEAD) && !defined(SSH_TUN_PREPEND_AF) | ||
215 | int flag; | ||
216 | #endif | ||
214 | 217 | ||
215 | if (ifname != NULL) | 218 | if (ifname != NULL) |
216 | *ifname = NULL; | 219 | *ifname = NULL; |
@@ -247,8 +250,8 @@ sys_tun_open(int tun, int mode, char **ifname) | |||
247 | } | 250 | } |
248 | 251 | ||
249 | /* Turn on tunnel headers */ | 252 | /* Turn on tunnel headers */ |
250 | flag = 1; | ||
251 | #if defined(TUNSIFHEAD) && !defined(SSH_TUN_PREPEND_AF) | 253 | #if defined(TUNSIFHEAD) && !defined(SSH_TUN_PREPEND_AF) |
254 | flag = 1; | ||
252 | if (mode != SSH_TUNMODE_ETHERNET && | 255 | if (mode != SSH_TUNMODE_ETHERNET && |
253 | ioctl(fd, TUNSIFHEAD, &flag) == -1) { | 256 | ioctl(fd, TUNSIFHEAD, &flag) == -1) { |
254 | debug("%s: ioctl(%d, TUNSIFHEAD, 1): %s", __func__, fd, | 257 | debug("%s: ioctl(%d, TUNSIFHEAD, 1): %s", __func__, fd, |