vcl: fix ldp recv return on error

Type: fix

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I0875705d3a0c95f2781b0595ef27a30486438aae
diff --git a/src/vcl/ldp.c b/src/vcl/ldp.c
index d6e81d6..0dbc6a5 100644
--- a/src/vcl/ldp.c
+++ b/src/vcl/ldp.c
@@ -1502,7 +1502,10 @@
     {
       size = vls_recvfrom (vlsh, buf, n, flags, NULL);
       if (size < 0)
-	errno = -size;
+	{
+	  errno = -size;
+	  size = -1;
+	}
     }
   else
     {