From 53ac502a2b2794e4339527b33158a6c3e851a83b Mon Sep 17 00:00:00 2001 From: Andrew Collins Date: Mon, 17 Jun 2013 15:58:43 -0600 Subject: [PATCH] Handle -NLE_AGAIN in nl_cache_mngr_data_ready Since commit "nl: Return -NLE_AGAIN if non-blocking socket would block", nl_cache_mngr_data_ready returns -NLE_AGAIN to callers on non-blocking sockets. Change it to consider -NLE_AGAIN as a non-error case as it is expected behavior with the nl_recv changes. Signed-off-by: Thomas Graf --- lib/cache_mngr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/cache_mngr.c b/lib/cache_mngr.c index f8a65e3..7fb1ed0 100644 --- a/lib/cache_mngr.c +++ b/lib/cache_mngr.c @@ -435,7 +435,7 @@ int nl_cache_mngr_data_ready(struct nl_cache_mngr *mngr) } nl_cb_put(cb); - if (err < 0) + if (err < 0 && err != -NLE_AGAIN) return err; return nread;