Recover from socket POLLERR
authorVinit Deshpande <vinitd@google.com>
Wed, 27 Aug 2014 22:18:46 +0000 (15:18 -0700)
committerVinit Deshpande <vinitd@google.com>
Thu, 4 Sep 2014 00:05:44 +0000 (17:05 -0700)
commitcc370437327c04d82dc8b3addc556d5bc30efc77
tree336ad99a8e7fd16788c717de55b721b57f77f883
parent290c22f37406de9957f9168baaa3642aaf957924
Recover from socket POLLERR

This happens because socket buffer is full. Since this is just an
eventing socket, and if data loss is equivalent to an event loss, we
can live with the data loss. All we really need to do is to reset
the socket error - an explicit read on the socket does that.

Bug: 17226060

Change-Id: I5a008e09fd59c1ebab4feaa99e63681fbc80eca7
bcmdhd/wifi_hal/wifi_hal.cpp