hostapd hangs within nl80211_send_eapol_data
Tue Aug 7 01:11:49 PDT 2012
On Sun, Aug 05, 2012 at 07:49:40PM +0200, Alexander Couzens wrote:
> I get every 2-4 weeks a hanging hostapd. Just short things about my setup.
> I traced it down with gdb to
> driver_nl80211.c:6291 within
> static int nl80211_send_eapol_data(struct i802_bss *bss,..
> ret = sendto(bss->drv->eapol_tx_sock, data, data_len, 0,
> (struct sockaddr *) &ll, sizeof(ll));
> I'm not sure, but it can be also a ath9k problem. But anyway maybe we can change
> eapol_tx_sock to non-blocking.
Are you saying that it hangs (stop indefinitely?) in that sendto() call?
If so, I would look at kernel code (mac80211 or ath9k). Making the
socket non-blocking does not sound like a good workaround for such an
issue, i.e., the kernel code should be able to drop the frame if there
is an error or lack of resources.
Jouni Malinen PGP id EFC895FA
More information about the Hostap