Lines Matching defs:iface
131 static int create_tap_fd(char *iface)
144 strscpy(ifr.ifr_name, iface, sizeof(ifr.ifr_name));
161 static int create_raw_fd(char *iface, int flags, int proto)
174 strscpy(ifr.ifr_name, iface, sizeof(ifr.ifr_name));
201 char *iface;
207 iface = uml_vector_fetch_arg(ifspec, TOKEN_IFNAME);
208 if (iface == NULL) {
210 iface = dynamic_ifname;
227 strcpy(iface, template);
228 for (i = 0; i < strlen(iface); i++) {
229 if (iface[i] == 'X') {
230 iface[i] = padchar[rand() % strlen(padchar)];
234 fd = create_tap_fd(iface);
245 argv[1] = iface;
258 char *iface;
262 iface = uml_vector_fetch_arg(ifspec, TOKEN_IFNAME);
263 if (iface == NULL) {
280 result->tx_fd = create_tap_fd(iface);
288 result->rx_fd = create_raw_fd(iface, ETH_P_ALL, ETH_P_ALL);
297 argv[1] = iface;
441 char *iface;
445 iface = uml_vector_fetch_arg(ifspec, TOKEN_IFNAME);
446 if (iface == NULL)
449 rxfd = create_raw_fd(iface, ETH_P_ALL, ETH_P_ALL);
454 txfd = create_raw_fd(iface, 0, ETH_P_IP); /* Turn off RX on this fd */
468 argv[1] = iface;