build: remove cnxk support from dpdk external deps
[vpp.git] / src / vppinfra / socket.c
index 2921e00..a3024ae 100644 (file)
@@ -230,7 +230,7 @@ default_socket_write (clib_socket_t * s)
   else if (written > 0)
     {
       if (written == tx_len)
-       _vec_len (s->tx_buffer) = 0;
+       vec_set_len (s->tx_buffer, 0);
       else
        vec_delete (s->tx_buffer, written, 0);
     }
@@ -278,7 +278,7 @@ default_socket_read (clib_socket_t * sock, int n_bytes)
     sock->flags |= CLIB_SOCKET_F_RX_END_OF_FILE;
 
 non_fatal:
-  _vec_len (sock->rx_buffer) += n_read - n_bytes;
+  vec_inc_len (sock->rx_buffer, n_read - n_bytes);
 
   return 0;
 }
@@ -563,6 +563,9 @@ clib_socket_init_netns (clib_socket_t *s, u8 *namespace)
   int old_netns_fd, nfd = -1;
 
   old_netns_fd = clib_netns_open (NULL /* self */);
+  if (old_netns_fd < 0)
+    return clib_error_return_unix (0, "get current netns failed");
+
   if ((nfd = clib_netns_open (namespace)) == -1)
     {
       error = clib_error_return_unix (0, "clib_netns_open '%s'", namespace);