aboutsummaryrefslogtreecommitdiffstats
path: root/vnet/vnet/unix/tapcli.c
diff options
context:
space:
mode:
authorPierre Pfister <ppfister@cisco.com>2016-07-15 08:44:10 +0100
committerDamjan Marion <dmarion.lists@gmail.com>2016-07-21 09:35:58 +0000
commitae6725b6fdf556470c3fb35db349c40becc15cce (patch)
tree52830089b206eb4c706e6783efa146f824f5e427 /vnet/vnet/unix/tapcli.c
parent9387e51acbbcb676222740f26b98973430ab28e1 (diff)
tapcli: Use error counter for buffer allocation error
Change-Id: Ic51a0d17918de56869cfd4a371054fb380000089 Signed-off-by: Pierre Pfister <ppfister@cisco.com>
Diffstat (limited to 'vnet/vnet/unix/tapcli.c')
-rw-r--r--vnet/vnet/unix/tapcli.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/vnet/vnet/unix/tapcli.c b/vnet/vnet/unix/tapcli.c
index c1548fd1a29..667e3e412de 100644
--- a/vnet/vnet/unix/tapcli.c
+++ b/vnet/vnet/unix/tapcli.c
@@ -249,7 +249,9 @@ static uword tapcli_rx_iface(vlib_main_t * vm,
vlib_buffer_alloc_from_free_list(vm, &tm->rx_buffers[len],
VLIB_FRAME_SIZE - len, VLIB_BUFFER_DEFAULT_FREE_LIST_INDEX);
if (PREDICT_FALSE(vec_len(tm->rx_buffers) < tm->mtu_buffers)) {
- clib_warning("vlib_buffer_alloc failed");
+ vlib_node_increment_counter(vm, tapcli_rx_node.index,
+ TAPCLI_ERROR_BUFFER_ALLOC,
+ tm->mtu_buffers - vec_len(tm->rx_buffers));
break;
}
}