]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
logging: convert http log to non-thread module
authorJason Ish <ish@unx.ca>
Fri, 27 May 2016 16:21:19 +0000 (10:21 -0600)
committerVictor Julien <victor@inliniac.net>
Mon, 19 Sep 2016 11:47:52 +0000 (13:47 +0200)
src/log-httplog.c
src/tm-modules.c
src/tm-threads-common.h

index 04db70a43de1796a79a2d45ae30816bfe1d4a308..64b825f89134cefab2d166efad9e2ba7f51d67af 100644 (file)
@@ -65,16 +65,9 @@ int LogHttpLogger(ThreadVars *tv, void *thread_data, const Packet *, Flow *f, vo
 
 void TmModuleLogHttpLogRegister (void)
 {
-    tmm_modules[TMM_LOGHTTPLOG].name = MODULE_NAME;
-    tmm_modules[TMM_LOGHTTPLOG].ThreadInit = LogHttpLogThreadInit;
-    tmm_modules[TMM_LOGHTTPLOG].ThreadExitPrintStats = LogHttpLogExitPrintStats;
-    tmm_modules[TMM_LOGHTTPLOG].ThreadDeinit = LogHttpLogThreadDeinit;
-    tmm_modules[TMM_LOGHTTPLOG].RegisterTests = NULL;
-    tmm_modules[TMM_LOGHTTPLOG].cap_flags = 0;
-    tmm_modules[TMM_LOGHTTPLOG].flags = TM_FLAG_LOGAPI_TM;
-
     OutputRegisterTxModule(MODULE_NAME, "http-log", LogHttpLogInitCtx,
-        ALPROTO_HTTP, LogHttpLogger, NULL, NULL, NULL);
+        ALPROTO_HTTP, LogHttpLogger, LogHttpLogThreadInit,
+        LogHttpLogThreadDeinit, LogHttpLogExitPrintStats);
 }
 
 #define LOG_HTTP_MAXN_NODES 64
index 7b79668eeee1845f6455f64beb2a10f649766c25..df0b21ecc8f291c7e56ae920a06c0127166455d0 100644 (file)
@@ -214,7 +214,6 @@ const char * TmModuleTmmIdToString(TmmId id)
         CASE_CODE (TMM_ALERTUNIFIED2ALERT);
         CASE_CODE (TMM_ALERTDEBUGLOG);
         CASE_CODE (TMM_RESPONDREJECT);
-        CASE_CODE (TMM_LOGHTTPLOG);
         CASE_CODE (TMM_LOGTLSLOG);
         CASE_CODE (TMM_LOGTCPDATALOG);
         CASE_CODE (TMM_PCAPLOG);
index 1b2824a2a3bc2d0d8a8d57d3d1188d91670350e8..861bd8e6f79f41ae2d514a002aebe7b116180835 100644 (file)
@@ -44,7 +44,6 @@ typedef enum {
     TMM_ALERTUNIFIED2ALERT,
     TMM_ALERTDEBUGLOG,
     TMM_RESPONDREJECT,
-    TMM_LOGHTTPLOG,
     TMM_LOGTLSLOG,
     TMM_LOGTCPDATALOG,
     TMM_OUTPUTJSON,