VPP-31 Fix linker issue with new sr-replicate 46/946/6
authorChris Luke <chrisy@flirble.org>
Mon, 2 May 2016 20:00:43 +0000 (16:00 -0400)
committerDamjan Marion <damarion@cisco.com>
Mon, 2 May 2016 22:03:07 +0000 (22:03 +0000)
commit633134b78afc8e343ae1eb4a62b668dd6bd31164
treed6a7baf10cd74e1e7a748aedaf5e7ec480ca80c8
parent047bf8494950eb9404598b2d9315718c3e3e81a2
VPP-31 Fix linker issue with new sr-replicate

Changes in gnu ld in Ubuntu 16.04 tickles an issue with the
declaration pattern used for vlib_node_registration when,
as is the case in sr_replicate.c, the forward declaration is
seen by the linker in a module before the real declaration.

This patch uses the "extern" keyword in the forward declaration
to avoid this issue and removes extra forward declarations.

Change-Id: I075b0cd9932404e1360c7f9aec7114003d110f60
Signed-off-by: Chris Luke <chrisy@flirble.org>
vnet/vnet/sr/sr.h
vnet/vnet/sr/sr_replicate.c