diff options
Diffstat (limited to 'lib/netlink-socket.c')
| -rw-r--r-- | lib/netlink-socket.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/netlink-socket.c b/lib/netlink-socket.c index 8e81da9c5..9e3dd9771 100644 --- a/lib/netlink-socket.c +++ b/lib/netlink-socket.c @@ -28,6 +28,7 @@ #include "netlink-protocol.h" #include "ofpbuf.h" #include "poll-loop.h" +#include "socket-util.h" #include "stress.h" #include "vlog.h" @@ -446,6 +447,13 @@ recv: return 0; } +/* Drain all the messages currently in 'sock''s receive queue. */ +int +nl_sock_drain(struct nl_sock *sock) +{ + return drain_rcvbuf(sock->fd); +} + /* Starts a Netlink "dump" operation, by sending 'request' to the kernel via * 'sock', and initializes 'dump' to reflect the state of the operation. * |
