Lines Matching refs:monitor_sock
336 if (drv->monitor_sock >= 0) { in nl80211_remove_monitor_interface()
337 eloop_unregister_read_sock(drv->monitor_sock); in nl80211_remove_monitor_interface()
338 close(drv->monitor_sock); in nl80211_remove_monitor_interface()
339 drv->monitor_sock = -1; in nl80211_remove_monitor_interface()
407 drv->monitor_sock = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL)); in nl80211_create_monitor_interface()
408 if (drv->monitor_sock < 0) { in nl80211_create_monitor_interface()
414 if (add_monitor_filter(drv->monitor_sock)) { in nl80211_create_monitor_interface()
420 if (bind(drv->monitor_sock, (struct sockaddr *) &ll, sizeof(ll)) < 0) { in nl80211_create_monitor_interface()
429 (drv->monitor_sock, SOL_SOCKET, SO_PRIORITY, &optval, optlen)) { in nl80211_create_monitor_interface()
435 if (eloop_register_read_sock(drv->monitor_sock, handle_monitor_read, in nl80211_create_monitor_interface()
487 if (drv->monitor_sock < 0) { in nl80211_send_monitor()
497 res = sendmsg(drv->monitor_sock, &msg, 0); in nl80211_send_monitor()