Tolerate ENOBUFS from kernel netlink code in second call to recvmsg.
authorroot <root@salsa.nicira.com>
Wed, 23 Apr 2008 22:20:58 +0000 (15:20 -0700)
committerroot <root@salsa.nicira.com>
Wed, 23 Apr 2008 22:20:58 +0000 (15:20 -0700)
commitcdd0a5ba367772ae2c1abddfcc15e8a323f9d493
treead910cd12f9cfb175f66c0f2b7c23d8370162c02
parent15bf0e0b5d8a040953fca5f6b0c18c0630e9887f
Tolerate ENOBUFS from kernel netlink code in second call to recvmsg.

The Linux kernel returns ENOBUFS to userspace code to indicate that
a netlink message that the kernel wanted to send could not be due to
a lack of buffer space.  We checked for this and dealt with it in
one recvmsg call but not in another.  This change tolerates it in
both places.

Should fix a problem encountered on the OF6k under "hping3 --flood".

** This fix was done by Ben. **
lib/netlink.c