pppoe: migrate old MULTIARCH macros to VLIB_NODE_FN
[vpp.git] / src / plugins / pppoe / pppoe_cp_node.c
index 884d207..3f86645 100644 (file)
@@ -19,8 +19,6 @@
 #include <vnet/ppp/packet.h>
 #include <pppoe/pppoe.h>
 
-vlib_node_registration_t pppoe_cp_dispatch_node;
-
 #define foreach_pppoe_cp_next        \
 _(DROP, "error-drop")                  \
 _(INTERFACE, "interface-output" )      \
@@ -66,8 +64,7 @@ static u8 * format_pppoe_cp_trace (u8 * s, va_list * args)
   return s;
 }
 
-static uword
-pppoe_cp_dispatch (vlib_main_t * vm,
+VLIB_NODE_FN (pppoe_cp_dispatch_node) (vlib_main_t * vm,
                     vlib_node_runtime_t * node,
                     vlib_frame_t * from_frame)
 {
@@ -236,7 +233,6 @@ pppoe_cp_dispatch (vlib_main_t * vm,
 }
 
 VLIB_REGISTER_NODE (pppoe_cp_dispatch_node) = {
-  .function = pppoe_cp_dispatch,
   .name = "pppoe-cp-dispatch",
   /* Takes a vector of packets. */
   .vector_size = sizeof (u32),
@@ -251,5 +247,3 @@ VLIB_REGISTER_NODE (pppoe_cp_dispatch_node) = {
   .format_trace = format_pppoe_cp_trace,
 };
 
-VLIB_NODE_FUNCTION_MULTIARCH (pppoe_cp_dispatch_node, pppoe_cp_dispatch)
-