diff --git a/profile_translator_blocklist/templates/CMakeLists.txt.j2 b/profile_translator_blocklist/templates/CMakeLists.txt.j2 index 104d74212e5d52dc7f1b63d9e818c02e208ea75b..bc15605b24c2f177920a16013193de564558c96e 100644 --- a/profile_translator_blocklist/templates/CMakeLists.txt.j2 +++ b/profile_translator_blocklist/templates/CMakeLists.txt.j2 @@ -4,6 +4,7 @@ cmake_minimum_required(VERSION 3.20) set(EXECUTABLE_OUTPUT_PATH ${BIN_DIR}) # Nfqueue C file for device {{device}} +{% set nfqueue_name = nfqueue.name.replace(':', '_').replace('#', '_').replace('.', '_').replace('/', '_').replace('*', '_').replace('?', '_').replace('=', '_') %} add_executable({{nfqueue_name}} nfqueues.c) target_link_libraries({{nfqueue_name}} pthread) IF( OPENWRT_CROSSCOMPILING ) diff --git a/profile_translator_blocklist/templates/callback.c.j2 b/profile_translator_blocklist/templates/callback.c.j2 index 477630a09b79cde9264677b2bb93064df8740e05..9fd9781795a492ea35fbabce1961827cb47f5e48 100644 --- a/profile_translator_blocklist/templates/callback.c.j2 +++ b/profile_translator_blocklist/templates/callback.c.j2 @@ -35,7 +35,7 @@ uint32_t old_verdict = verdict; {% endmacro %} {% macro write_callback_function(loop_index, nfqueue) %} -{% set nfqueue_name = nfqueue.name.replace('-', '_').replace('#', '_').replace('.', '_').replace('/', '_').replace('*', '_').replace('?', '_').replace('=', '_') %} +{% set nfqueue_name = nfqueue.name.replace('-', '_').replace(':', '_').replace('#', '_').replace('.', '_').replace('/', '_').replace('*', '_').replace('?', '_').replace('=', '_') %} /** * @brief {{nfqueue.name}} callback function, called when a packet enters the queue. * diff --git a/profile_translator_blocklist/templates/main.c.j2 b/profile_translator_blocklist/templates/main.c.j2 index aa5eaa76ae0939f35ea94f2204dbc735e66e6e97..83d9167828c1265a753438dd04a864132f3b89b0 100644 --- a/profile_translator_blocklist/templates/main.c.j2 +++ b/profile_translator_blocklist/templates/main.c.j2 @@ -136,7 +136,7 @@ int main(int argc, char *argv[]) { uint8_t i = 0; {% for nfqueue in nfqueues if nfqueue.queue_num >= 0 %} - {% set nfqueue_name = nfqueue.name.replace('-', '_').replace('#', '_').replace('.', '_').replace('/', '_').replace('*', '_').replace('?', '_').replace('=', '_') %} + {% set nfqueue_name = nfqueue.name.replace('-', '_').replace(':', '_').replace('#', '_').replace('.', '_').replace('/', '_').replace('*', '_').replace('?', '_').replace('=', '_') %} /* {{nfqueue.name}} */ // Setup thread-specific data thread_data[i].id = i;