Lines Matching refs:if_request
22 struct vlan_ioctl_args if_request;
25 if ((os_strlen(if_name) + 1) > sizeof(if_request.device1)) {
37 os_memset(&if_request, 0, sizeof(if_request));
39 os_strlcpy(if_request.device1, if_name, sizeof(if_request.device1));
40 if_request.cmd = DEL_VLAN_CMD;
42 if (ioctl(fd, SIOCSIFVLAN, &if_request) < 0) {
65 struct vlan_ioctl_args if_request;
71 if ((os_strlen(if_name) + 1) > sizeof(if_request.device1)) {
83 os_memset(&if_request, 0, sizeof(if_request));
87 os_snprintf(if_request.device1, sizeof(if_request.device1), "vlan%d",
90 if_request.cmd = GET_VLAN_VID_CMD;
92 if (ioctl(fd, SIOCSIFVLAN, &if_request) == 0 &&
93 if_request.u.VID == vid) {
94 if_request.cmd = GET_VLAN_REALDEV_NAME_CMD;
96 if (ioctl(fd, SIOCSIFVLAN, &if_request) == 0 &&
97 os_strncmp(if_request.u.device2, if_name,
98 sizeof(if_request.u.device2)) == 0) {
102 if_request.device1);
109 os_memset(&if_request, 0, sizeof(if_request));
110 os_strlcpy(if_request.device1, if_name, sizeof(if_request.device1));
111 if_request.u.VID = vid;
112 if_request.cmd = ADD_VLAN_CMD;
114 if (ioctl(fd, SIOCSIFVLAN, &if_request) < 0) {
117 __func__, if_request.device1, strerror(errno));
130 struct vlan_ioctl_args if_request;
141 os_memset(&if_request, 0, sizeof(if_request));
143 if_request.u.name_type = name_type;
144 if_request.cmd = SET_VLAN_NAME_TYPE_CMD;
145 if (ioctl(fd, SIOCSIFVLAN, &if_request) < 0) {