From: qchang Date: Wed, 30 May 2018 18:44:18 +0000 (-0700) Subject: fix socket send() return size check X-Git-Tag: v18.07-rc1~244 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F15%2F12815%2F2;p=vpp.git fix socket send() return size check Change-Id: I098c671607c75cb34d04f421b4d16b73f7b47392 Signed-off-by: qchang --- diff --git a/src/vcl/ldp.c b/src/vcl/ldp.c index d31cd2cabd4..ce243df1c96 100644 --- a/src/vcl/ldp.c +++ b/src/vcl/ldp.c @@ -1669,7 +1669,7 @@ send (int fd, const void *buf, size_t n, int flags) getpid (), fd, fd, func_str, sid, sid, buf, n, flags); size = vppcom_session_sendto (sid, (void *) buf, n, flags, NULL); - if (size != VPPCOM_OK) + if (size < VPPCOM_OK) { errno = -size; size = -1;