Home | History | Annotate | Download | only in drivers

Lines Matching refs:test_socket

70 	int test_socket;
165 if (drv->test_socket < 0)
197 return sendmsg(drv->test_socket, &msg, 0);
215 if (drv->test_socket < 0 || drv->test_dir == NULL) {
218 __func__, drv->test_socket, drv->test_dir);
272 ret = sendmsg(drv->test_socket, &msg, 0);
312 if (drv->test_socket < 0 || data_len < 10) {
315 __func__, drv->test_socket,
382 ret = sendmsg(drv->test_socket, &msg, 0);
384 perror("driver_test: sendmsg(test_socket)");
427 ret = sendmsg(drv->test_socket, &msg, 0);
429 perror("driver_test: sendmsg(test_socket)");
448 if (sendmsg(drv->test_socket, &msg, 0) < 0) {
449 perror("sendmsg(test_socket)");
541 sendto(drv->test_socket, buf, pos - buf, 0,
564 printf("test_socket: Invalid MAC address '%s' in ASSOC\n",
612 wpa_hexdump_ascii(MSG_DEBUG, "test_socket: ASSOC sun_path",
618 sendto(drv->test_socket, cmd, strlen(cmd), 0,
664 wpa_printf(MSG_DEBUG, "test_socket: EAPOL from unknown "
784 perror("recvfrom(test_socket)");
806 wpa_hexdump_ascii(MSG_DEBUG, "Unknown test_socket command",
901 if (drv->test_socket < 0)
914 return sendto(drv->test_socket, "DEAUTH", 6, 0,
926 if (drv->test_socket < 0)
939 return sendto(drv->test_socket, "DISASSOC", 8, 0,
1180 if (params->test_socket) {
1181 if (os_strlen(params->test_socket) >=
1183 printf("Too long test_socket path\n");
1187 if (strncmp(params->test_socket, "DIR:", 4) == 0) {
1188 size_t len = strlen(params->test_socket) + 30;
1189 drv->test_dir = os_strdup(params->test_socket + 4);
1194 params->test_socket + 4,
1197 } else if (strncmp(params->test_socket, "UDP:", 4) == 0) {
1198 drv->udp_port = atoi(params->test_socket + 4);
1200 drv->own_socket_path = os_strdup(params->test_socket);
1207 drv->test_socket = socket(drv->udp_port ? PF_INET : PF_UNIX,
1209 if (drv->test_socket < 0) {
1229 if (bind(drv->test_socket, addr, alen) < 0) {
1231 close(drv->test_socket);
1237 eloop_register_read_sock(drv->test_socket,
1240 drv->test_socket = -1;
1332 if (sendto(drv->test_socket, cmd, os_strlen(cmd), 0,
1334 perror("sendto(test_socket)");
1381 if (drv->test_socket >= 0 && drv->test_dir)
1384 if (drv->test_socket >= 0 && drv->hostapd_addr_set &&
1385 sendto(drv->test_socket, "SCAN", 4, 0,
1388 perror("sendto(test_socket)");
1392 if (drv->test_socket >= 0 && drv->hostapd_addr_udp_set &&
1393 sendto(drv->test_socket, "SCAN", 4, 0,
1396 perror("sendto(test_socket)");
1544 } else if (drv->test_socket >= 0 &&
1565 sendto(drv->test_socket, cmd, os_strlen(cmd), 0,
1568 perror("sendto(test_socket)");
1573 sendto(drv->test_socket, cmd, os_strlen(cmd), 0,
1576 perror("sendto(test_socket)");
1625 if (drv->test_socket >= 0 &&
1626 sendto(drv->test_socket, "DISASSOC", 8, 0,
1629 perror("sendto(test_socket)");
1633 if (drv->test_socket >= 0 && drv->hostapd_addr_udp_set &&
1634 sendto(drv->test_socket, "DISASSOC", 8, 0,
1637 perror("sendto(test_socket)");
1942 sendto(drv->test_socket, buf, pos - buf, 0,
1968 perror("recvfrom(test_socket)");
1999 wpa_hexdump_ascii(MSG_DEBUG, "Unknown test_socket command",
2018 drv->test_socket = -1;
2043 if (drv->test_socket >= 0) {
2044 eloop_unregister_read_sock(drv->test_socket);
2045 close(drv->test_socket);
2046 drv->test_socket = -1;
2118 drv->test_socket = socket(PF_UNIX, SOCK_DGRAM, 0);
2119 if (drv->test_socket < 0) {
2129 if (bind(drv->test_socket, (struct sockaddr *) &addr,
2132 close(drv->test_socket);
2139 eloop_register_read_sock(drv->test_socket,
2160 drv->test_socket = socket(PF_INET, SOCK_DGRAM, 0);
2161 if (drv->test_socket < 0) {
2186 eloop_register_read_sock(drv->test_socket,
2206 pos = os_strstr(param, "test_socket=");
2336 if (sendto(drv->test_socket, msg, msg_len, 0, addr, alen) < 0) {
2337 perror("sendmsg(test_socket)");