dhcp: resolver process node index in main_t 38/21338/1
authorDave Barach <dave@barachs.net>
Thu, 15 Aug 2019 19:14:14 +0000 (15:14 -0400)
committerDave Barach <dave@barachs.net>
Thu, 15 Aug 2019 19:14:58 +0000 (15:14 -0400)
Remove the (unused) node_registration_t, don't try to use it to signal
resolution events.

Type: fix
Ticket: VPP-1746

Signed-off-by: Dave Barach <dave@barachs.net>
Change-Id: Ice975e32152892ac4100b9e758412d48a43f09f1

src/vnet/dns/dns.c
src/vnet/dns/dns.h
src/vnet/dns/reply_node.c
src/vnet/dns/resolver_process.c

index 471728b..3285bed 100644 (file)
@@ -650,7 +650,8 @@ vnet_send_dns_request (dns_main_t * dm, dns_cache_entry_t * ep)
 
 out:
 
-  vlib_process_signal_event_mt (dm->vlib_main, dns_resolver_node.index,
+  vlib_process_signal_event_mt (dm->vlib_main,
+                               dm->resolver_process_node_index,
                                DNS_RESOLVER_EVENT_PENDING, 0);
 }
 
index 494ac67..e6944de 100644 (file)
@@ -127,7 +127,6 @@ extern dns_main_t dns_main;
 extern vlib_node_registration_t dns46_reply_node;
 extern vlib_node_registration_t dns4_request_node;
 extern vlib_node_registration_t dns6_request_node;
-extern vlib_node_registration_t dns_resolver_node;
 
 #define foreach_dns46_request_error                                     \
 _(NONE, "No error")                                                    \
index 81ce8f4..77d54c8 100644 (file)
@@ -171,7 +171,7 @@ dns46_reply_node_fn (vlib_main_t * vm,
          /*
           * Deal with everything in process ctx on the main thread
           */
-         vlib_process_signal_event_mt (vm, dns_resolver_node.index,
+         vlib_process_signal_event_mt (vm, dm->resolver_process_node_index,
                                        DNS_RESOLVER_EVENT_RESOLVED,
                                        (uword) resp0);
          error0 = DNS46_REPLY_ERROR_PROCESSED;
index cba6592..220a490 100644 (file)
@@ -38,8 +38,6 @@
 
 #include <vlibapi/api_helper_macros.h>
 
-vlib_node_registration_t dns_resolver_node;
-
 extern int
 vnet_dns_response_to_reply (u8 * response,
                            vl_api_dns_resolve_name_reply_t * rmp,