X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fplugins%2Fcnat%2Fcnat_scanner.c;h=d0ed5e318a350811e7e26f4bdd8f051e4d097860;hb=d63f73b83;hp=f5af327bffe089e830385e11d10d5b92af189056;hpb=8eb69407c8075e101b773d5a27ea21bd3fc906d7;p=vpp.git diff --git a/src/plugins/cnat/cnat_scanner.c b/src/plugins/cnat/cnat_scanner.c index f5af327bffe..d0ed5e318a3 100644 --- a/src/plugins/cnat/cnat_scanner.c +++ b/src/plugins/cnat/cnat_scanner.c @@ -16,12 +16,6 @@ #include #include -typedef enum cnat_scanner_cmd_t_ -{ - CNAT_SCANNER_OFF, - CNAT_SCANNER_ON, -} cnat_scanner_cmd_t; - static uword cnat_scanner_process (vlib_main_t * vm, vlib_node_runtime_t * rt, vlib_frame_t * f) @@ -29,7 +23,7 @@ cnat_scanner_process (vlib_main_t * vm, uword event_type, *event_data = 0; cnat_main_t *cm = &cnat_main; f64 start_time; - int enabled = 1, i = 0; + int enabled = 0, i = 0; while (1) { @@ -90,8 +84,7 @@ cnat_scanner_cmd (vlib_main_t * vm, return (clib_error_return (0, "unknown input '%U'", format_unformat_error, input)); } - - vlib_process_signal_event (vm, cnat_scanner_process_node.index, cmd, 0); + cnat_enable_disable_scanner (cmd); return (NULL); } @@ -104,6 +97,17 @@ VLIB_CLI_COMMAND (cnat_scanner_cmd_node, static) = { }; /* *INDENT-ON* */ +static clib_error_t * +cnat_scanner_init (vlib_main_t * vm) +{ + cnat_main_t *cm = &cnat_main; + cm->scanner_node_index = cnat_scanner_process_node.index; + + return (NULL); +} + +VLIB_INIT_FUNCTION (cnat_scanner_init); + /* * fd.io coding-style-patch-verification: ON *