From 4bccbf03d81b2bafb93c1674eaa2f70e7226a25a Mon Sep 17 00:00:00 2001 From: "Alexander V. Chernikov" Date: Mon, 5 Sep 2022 10:44:27 +0000 Subject: [PATCH] routing: allow logging framework to be used outside of the subsystem MFC after: 2 weeks --- sys/net/route/route_debug.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/sys/net/route/route_debug.h b/sys/net/route/route_debug.h index b7c8c79f7ffa..5be39a53076e 100644 --- a/sys/net/route/route_debug.h +++ b/sys/net/route/route_debug.h @@ -35,10 +35,14 @@ #include #include - /* DEBUG logic */ #if defined(DEBUG_MOD_NAME) && defined(DEBUG_MAX_LEVEL) +#ifndef _DEBUG_SYSCTL_OID +#define _DEBUG_SYSCTL_OID _net_route_debug +SYSCTL_DECL(_net_route_debug); +#endif + #define DEBUG_VAR_NAME _DEBUG_VAR_NAME(DEBUG_MOD_NAME) #define _DEBUG_VAR_NAME(a) _DEBUG_VAR_NAME_INDIRECT(a) #define _DEBUG_VAR_NAME_INDIRECT(prefix) prefix##_debug_level @@ -48,9 +52,8 @@ #define __DEBUG_PREFIX_NAME(n) #n #define _DECLARE_DEBUG(_default_level) \ - SYSCTL_DECL(_net_route_debug); \ static int DEBUG_VAR_NAME = _default_level; \ - SYSCTL_INT(_net_route_debug, OID_AUTO, DEBUG_VAR_NAME, \ + SYSCTL_INT(_DEBUG_SYSCTL_OID, OID_AUTO, DEBUG_VAR_NAME, \ CTLFLAG_RW | CTLFLAG_RWTUN, \ &(DEBUG_VAR_NAME), 0, "debuglevel")