misc: check return values from vlib_buffer_copy(...) 68/26468/2
authorDave Barach <dave@barachs.net>
Wed, 8 Apr 2020 12:14:57 +0000 (08:14 -0400)
committerDave Wallace <dwallacelf@gmail.com>
Mon, 13 Apr 2020 14:57:22 +0000 (14:57 +0000)
commitd55f62f78888315c6caa58c9c7638c8109bb37cd
tree619b0cb725091ab6da8370e7063c5596a549d3b7
parent8c6efc06104ebccf4915d0d10c399292bac55874
misc: check return values from vlib_buffer_copy(...)

vlib_buffer_copy(...) returns NULL if the system is temporarily out of
buffers.

This is NOT correct. Please don't be this person:

   c0 = vlib_buffer_copy (vm, p0);
   ci0 = vlib_get_buffer_index (vm, c0);

Type: fix

Signed-off-by: Dave Barach <dave@barachs.net>
Change-Id: Ic25ef58965871ea5d2b40904df9506803f69e47e
(cherry picked from commit 954c707972bf7efcd227e26d9679544813a78115)
src/plugins/dhcp/dhcp4_proxy_error.def
src/plugins/dhcp/dhcp4_proxy_node.c
src/plugins/dhcp/dhcp6_ia_na_client_dp.c
src/plugins/dhcp/dhcp6_pd_client_dp.c
src/plugins/dhcp/dhcp6_proxy_error.def
src/plugins/dhcp/dhcp6_proxy_node.c
src/plugins/ioam/encap/ip6_ioam_trace.c
src/vnet/ip6-nd/ip6_ra.c