l2: handle complete clone fail in l2_flood 66/26466/2
authorDave Barach <dave@barachs.net>
Tue, 7 Apr 2020 14:52:43 +0000 (10:52 -0400)
committerDave Wallace <dwallacelf@gmail.com>
Mon, 13 Apr 2020 15:02:16 +0000 (15:02 +0000)
commit4603e34497fa9511c8fbd83b78bc5cffdd6a8997
tree2901078a2138139a6b4bc88b0de2b19a09093096
parentd55f62f78888315c6caa58c9c7638c8109bb37cd
l2: handle complete clone fail in l2_flood

vlib_buffer_clone(...) may not manage to produce any buffer clones at
all.

vlib_buffer_clone_256 should not smash the original buffer reference
count if no clones are produced.

Type: fix

Signed-off-by: Dave Barach <dave@barachs.net>
Change-Id: I14d9d53637a220485c7a0036cfc75a4149b264ea
(cherry picked from commit 95e19253320ab07748787f4c8a7620704563f6b8)
src/vlib/buffer_funcs.h
src/vnet/l2/l2_flood.c