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

index 1a7b2681499c58e51d2f1d56f90bf1fd0be50521..b29e885fa9ce887f1dc9240bb0060936fe1fa83d 100644 (file)
 
 /* Handle the case where no PRELUDE support is compiled in. */
 
-static TmEcode AlertPreludeThreadInit(ThreadVars *t, void *initdata, void **data)
-{
-    SCLogDebug("Can't init Prelude output thread - Prelude support was disabled during build.");
-    return TM_ECODE_FAILED;
-}
-
-static TmEcode AlertPreludeThreadDeinit(ThreadVars *t, void *data)
-{
-    return TM_ECODE_FAILED;
-}
-
 void TmModuleAlertPreludeRegister (void)
 {
-    tmm_modules[TMM_ALERTPRELUDE].name = "AlertPrelude";
-    tmm_modules[TMM_ALERTPRELUDE].ThreadInit = AlertPreludeThreadInit;
-    tmm_modules[TMM_ALERTPRELUDE].ThreadDeinit = AlertPreludeThreadDeinit;
+    SCLogDebug("Can't register Prelude output thread - Prelude support was disabled during build.");
 }
 
 #else /* implied we do have PRELUDE support */
@@ -929,15 +916,9 @@ err:
 
 void TmModuleAlertPreludeRegister (void)
 {
-    tmm_modules[TMM_ALERTPRELUDE].name = "AlertPrelude";
-    tmm_modules[TMM_ALERTPRELUDE].ThreadInit = AlertPreludeThreadInit;
-    tmm_modules[TMM_ALERTPRELUDE].Func = NULL;
-    tmm_modules[TMM_ALERTPRELUDE].ThreadDeinit = AlertPreludeThreadDeinit;
-    tmm_modules[TMM_ALERTPRELUDE].cap_flags = 0;
-    tmm_modules[TMM_ALERTPRELUDE].flags = TM_FLAG_LOGAPI_TM;
-
-    OutputRegisterPacketModule("AlertPrelude", "alert-prelude", AlertPreludeInitCtx,
-            AlertPreludeLogger, AlertPreludeCondition);
+    OutputRegisterPacketModule("AlertPrelude", "alert-prelude",
+        AlertPreludeInitCtx, AlertPreludeLogger, AlertPreludeCondition,
+        AlertPreludeThreadInit, AlertPreludeThreadDeinit, NULL);
 }
 #endif /* PRELUDE */
 
index 9e3a83604b872cd2855bc70cdefdac1cda2806c3..d4d167158c92bb1aee765d1275149c71d83915d8 100644 (file)
@@ -212,7 +212,6 @@ const char * TmModuleTmmIdToString(TmmId id)
         CASE_CODE (TMM_RECEIVEPFRING);
         CASE_CODE (TMM_DECODEPFRING);
         CASE_CODE (TMM_ALERTUNIFIED2ALERT);
-        CASE_CODE (TMM_ALERTPRELUDE);
         CASE_CODE (TMM_ALERTDEBUGLOG);
         CASE_CODE (TMM_ALERTSYSLOG);
         CASE_CODE (TMM_LOGDROPLOG);
index c844f2c17e738e8ac72957b83e39368810e0b921..7288b92ebdfe324d12d2f6e5f2af878aeb9061f6 100644 (file)
@@ -42,7 +42,6 @@ typedef enum {
     TMM_RECEIVEPFRING,
     TMM_DECODEPFRING,
     TMM_ALERTUNIFIED2ALERT,
-    TMM_ALERTPRELUDE,
     TMM_ALERTDEBUGLOG,
     TMM_ALERTSYSLOG,
     TMM_LOGDROPLOG,