punt: fix sendmsg() failure detection 96/9296/1
authorKlement Sekera <ksekera@cisco.com>
Wed, 8 Nov 2017 11:18:21 +0000 (12:18 +0100)
committerKlement Sekera <ksekera@cisco.com>
Wed, 8 Nov 2017 11:18:21 +0000 (12:18 +0100)
Change-Id: Ia8941b7b90f14dd688aca215b2dae1cc5c8f4472
Signed-off-by: Klement Sekera <ksekera@cisco.com>
src/vnet/ip/punt.c

index 7b86809..6a8f451 100644 (file)
@@ -415,7 +415,7 @@ udp46_punt_socket_inline (vlib_main_t * vm,
        .msg_iovlen = vec_len (iovecs),
       };
 
-      if (sendmsg (pm->socket_fd, &msg, 0) < l)
+      if (sendmsg (pm->socket_fd, &msg, 0) < (ssize_t) l)
        vlib_node_increment_counter (vm, node_index,
                                     PUNT_ERROR_SOCKET_TX_ERROR, 1);
     }