Lines Matching +defs:mode +defs:name
59 sys_tun_open(int tun, int mode)
63 const char *name = NULL;
73 if (mode == SSH_TUNMODE_ETHERNET) {
75 name = "tap%d";
78 name = "tun%d";
88 snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), name, tun);
92 debug("%s: failed to configure tunnel (mode %d): %s", __func__,
93 mode, strerror(errno));
98 debug("%s: tunnel mode %d fd %d", __func__, mode, fd);
100 debug("%s: %s mode %d fd %d", __func__, ifr.ifr_name, mode, fd);
119 sys_tun_open(int tun, int mode)
122 char name[100];
126 if (mode == SSH_TUNMODE_ETHERNET) {
137 snprintf(name, sizeof(name), "/dev/%s%d", tunbase, tun);
138 fd = open(name, O_RDWR);
141 snprintf(name, sizeof(name), "/dev/%s%d",
143 if ((fd = open(name, O_RDWR)) >= 0)
152 debug("%s: %s open failed: %s", __func__, name,
160 if (mode != SSH_TUNMODE_ETHERNET &&
168 debug("%s: %s mode %d fd %d", __func__, name, mode, fd);
170 /* Set the tunnel device operation mode */
191 debug("%s: failed to set %s mode %d: %s", __func__, name,
192 mode, strerror(errno));