[PATCH] Handle EAGAIN in wpa_supplicant_ctrl_iface_send
Pontus Fuchs
pontus.fuchs
Sun Sep 22 23:51:05 PDT 2013
On 2013-09-20 18:05, Ben Greear wrote:
> On 09/20/2013 12:53 AM, Pontus Fuchs wrote:
>> Commit 4fdc8def changed the ctrl interface socket to be non-blocking,
>> but didn't update wpa_supplicant_ctrl_iface_send to handle EAGAIN.
>>
>> If a burst of events are sent, the socket queue can overflow and
>> sendmsg fails with EAGAIN. When this happens the monitor is silently
>> detached.
>
> Patch looks OK to me, but since sendmsg uses MSG_DONTWAIT, then it
> was always non-blocking and my patch should have not made things any
> worse...
>
Thanks Ben. Missed the MSG_DONTWAIT. I'll have to look for another
reason to why this started to happen then. Anyway the patch is still
valid. I'll update the commit msg.
Cheers,
Pontus
More information about the Hostap
mailing list