]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
output-filedata: remove ThreadExitPrintStats callback
authorJason Ish <jason.ish@oisf.net>
Fri, 30 Aug 2024 13:45:33 +0000 (07:45 -0600)
committerVictor Julien <victor@inliniac.net>
Sat, 31 Aug 2024 08:53:59 +0000 (10:53 +0200)
Not used.

Ticket: #7227

src/output-filedata.c
src/output-filedata.h
src/output-filestore.c
src/output.c
src/output.h
src/runmodes.c

index daaab1bcc48db60594c2fee2d7f4b4ca31441d8c..e3b038d7af87a31df1a76bdebe65e0042fd652ea 100644 (file)
@@ -47,15 +47,12 @@ typedef struct OutputFiledataLogger_ {
     LoggerId logger_id;
     ThreadInitFunc ThreadInit;
     ThreadDeinitFunc ThreadDeinit;
-    ThreadExitPrintStatsFunc ThreadExitPrintStats;
 } OutputFiledataLogger;
 
 static OutputFiledataLogger *list = NULL;
 
-int OutputRegisterFiledataLogger(LoggerId id, const char *name,
-    FiledataLogger LogFunc, OutputCtx *output_ctx, ThreadInitFunc ThreadInit,
-    ThreadDeinitFunc ThreadDeinit,
-    ThreadExitPrintStatsFunc ThreadExitPrintStats)
+int OutputRegisterFiledataLogger(LoggerId id, const char *name, FiledataLogger LogFunc,
+        OutputCtx *output_ctx, ThreadInitFunc ThreadInit, ThreadDeinitFunc ThreadDeinit)
 {
     OutputFiledataLogger *op = SCCalloc(1, sizeof(*op));
     if (op == NULL)
@@ -67,7 +64,6 @@ int OutputRegisterFiledataLogger(LoggerId id, const char *name,
     op->logger_id = id;
     op->ThreadInit = ThreadInit;
     op->ThreadDeinit = ThreadDeinit;
-    op->ThreadExitPrintStats = ThreadExitPrintStats;
 
     if (list == NULL)
         list = op;
index 316d998dd778fe293a01958986b6b1873cd1d435..0fb034a9a4912a1c33970f4e47398c8c8f65c2ef 100644 (file)
@@ -49,10 +49,8 @@ void OutputFiledataLogFfc(ThreadVars *tv, OutputFiledataLoggerThreadData *td, Pa
 typedef int (*FiledataLogger)(ThreadVars *, void *thread_data, const Packet *, File *, void *tx,
         const uint64_t tx_id, const uint8_t *, uint32_t, uint8_t, uint8_t dir);
 
-int OutputRegisterFiledataLogger(LoggerId id, const char *name,
-    FiledataLogger LogFunc, OutputCtx *, ThreadInitFunc ThreadInit,
-    ThreadDeinitFunc ThreadDeinit,
-    ThreadExitPrintStatsFunc ThreadExitPrintStats);
+int OutputRegisterFiledataLogger(LoggerId id, const char *name, FiledataLogger LogFunc, OutputCtx *,
+        ThreadInitFunc ThreadInit, ThreadDeinitFunc ThreadDeinit);
 
 void OutputFiledataLoggerRegister(void);
 
index 5960f4ea473c95808a6bbbdf610158f0a53458f8..f9a660f56e7269ed17f8bbde2b8bae005a9dab49 100644 (file)
@@ -506,9 +506,8 @@ static OutputInitResult OutputFilestoreLogInitCtx(ConfNode *conf)
 void OutputFilestoreRegister(void)
 {
     OutputRegisterFiledataModule(LOGGER_FILE_STORE, MODULE_NAME, "file-store",
-            OutputFilestoreLogInitCtx, OutputFilestoreLogger,
-            OutputFilestoreLogThreadInit, OutputFilestoreLogThreadDeinit,
-            NULL);
+            OutputFilestoreLogInitCtx, OutputFilestoreLogger, OutputFilestoreLogThreadInit,
+            OutputFilestoreLogThreadDeinit);
 
     SC_ATOMIC_INIT(filestore_open_file_cnt);
     SC_ATOMIC_SET(filestore_open_file_cnt, 0);
index 36f23edecaf41ee551db68f2b023a08d78d60602..da984aec515d77053f2312116ade5555371aa12b 100644 (file)
@@ -428,11 +428,9 @@ error:
  *
  * \retval Returns 0 on success, -1 on failure.
  */
-void OutputRegisterFiledataModule(LoggerId id, const char *name,
-    const char *conf_name, OutputInitFunc InitFunc,
-    FiledataLogger FiledataLogFunc, ThreadInitFunc ThreadInit,
-    ThreadDeinitFunc ThreadDeinit,
-    ThreadExitPrintStatsFunc ThreadExitPrintStats)
+void OutputRegisterFiledataModule(LoggerId id, const char *name, const char *conf_name,
+        OutputInitFunc InitFunc, FiledataLogger FiledataLogFunc, ThreadInitFunc ThreadInit,
+        ThreadDeinitFunc ThreadDeinit)
 {
     if (unlikely(FiledataLogFunc == NULL)) {
         goto error;
@@ -450,7 +448,6 @@ void OutputRegisterFiledataModule(LoggerId id, const char *name,
     module->FiledataLogFunc = FiledataLogFunc;
     module->ThreadInit = ThreadInit;
     module->ThreadDeinit = ThreadDeinit;
-    module->ThreadExitPrintStats = ThreadExitPrintStats;
     TAILQ_INSERT_TAIL(&output_modules, module, entries);
 
     SCLogDebug("Filedata logger \"%s\" registered.", name);
index f30e3c37ea550e82f3ab5a6a52a41b073a77f279..81ed9394bf99c7205a620dd739c38cc80b039660 100644 (file)
@@ -122,7 +122,7 @@ void OutputRegisterFileSubModule(LoggerId id, const char *parent_name, const cha
 
 void OutputRegisterFiledataModule(LoggerId id, const char *name, const char *conf_name,
         OutputInitFunc InitFunc, FiledataLogger FiledataLogFunc, ThreadInitFunc ThreadInit,
-        ThreadDeinitFunc ThreadDeinit, ThreadExitPrintStatsFunc ThreadExitPrintStats);
+        ThreadDeinitFunc ThreadDeinit);
 
 void OutputRegisterFlowSubModule(LoggerId id, const char *parent_name, const char *name,
         const char *conf_name, OutputInitSubFunc InitFunc, FlowLogger FlowLogFunc,
index c55f381de5de2f8eda903f87e2b76cc25a945eea..3ad5f865abbfe289d7d5f7c47642d322df4391d9 100644 (file)
@@ -631,9 +631,8 @@ static void SetupOutput(
         }
     } else if (module->FiledataLogFunc) {
         SCLogDebug("%s is a filedata logger", module->name);
-        OutputRegisterFiledataLogger(module->logger_id, module->name,
-            module->FiledataLogFunc, output_ctx, module->ThreadInit,
-            module->ThreadDeinit, module->ThreadExitPrintStats);
+        OutputRegisterFiledataLogger(module->logger_id, module->name, module->FiledataLogFunc,
+                output_ctx, module->ThreadInit, module->ThreadDeinit);
         filedata_logger_count++;
     } else if (module->FileLogFunc) {
         SCLogDebug("%s is a file logger", module->name);