]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
dns log: cleanups
authorVictor Julien <victor@inliniac.net>
Fri, 6 Dec 2013 13:43:15 +0000 (14:43 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 13 Jan 2014 10:19:08 +0000 (11:19 +0100)
src/log-dnslog.c
src/log-dnslog.h

index 87a5c493f55dba35718a05cac9039d5dd8780257..2d43087b0cfb85634649b079b6cde16fb441c885 100644 (file)
  * TX id handling doesn't expect it */
 #define QUERY 0
 
-TmEcode LogDnsLog (ThreadVars *, Packet *, void *, PacketQueue *, PacketQueue *);
-TmEcode LogDnsLogIPv4(ThreadVars *, Packet *, void *, PacketQueue *, PacketQueue *);
-TmEcode LogDnsLogIPv6(ThreadVars *, Packet *, void *, PacketQueue *, PacketQueue *);
-TmEcode LogDnsLogThreadInit(ThreadVars *, void *, void **);
-TmEcode LogDnsLogThreadDeinit(ThreadVars *, void *);
-void LogDnsLogExitPrintStats(ThreadVars *, void *);
-static void LogDnsLogDeInitCtx(OutputCtx *);
-
-void TmModuleLogDnsLogRegister (void) {
-    tmm_modules[TMM_LOGDNSLOG].name = MODULE_NAME;
-    tmm_modules[TMM_LOGDNSLOG].ThreadInit = LogDnsLogThreadInit;
-    tmm_modules[TMM_LOGDNSLOG].Func = LogDnsLog;
-    tmm_modules[TMM_LOGDNSLOG].ThreadExitPrintStats = LogDnsLogExitPrintStats;
-    tmm_modules[TMM_LOGDNSLOG].ThreadDeinit = LogDnsLogThreadDeinit;
-    tmm_modules[TMM_LOGDNSLOG].RegisterTests = NULL;
-    tmm_modules[TMM_LOGDNSLOG].cap_flags = 0;
-
-    OutputRegisterModule(MODULE_NAME, "dns-log", LogDnsLogInitCtx);
-
-    /* enable the logger for the app layer */
-    SCLogDebug("registered %s", MODULE_NAME);
-}
-
 typedef struct LogDnsFileCtx_ {
     LogFileCtx *file_ctx;
     uint32_t flags; /** Store mode */
@@ -330,12 +307,12 @@ end:
     SCReturnInt(TM_ECODE_OK);
 }
 
-TmEcode LogDnsLogIPv4(ThreadVars *tv, Packet *p, void *data, PacketQueue *pq, PacketQueue *postpq)
+static TmEcode LogDnsLogIPv4(ThreadVars *tv, Packet *p, void *data, PacketQueue *pq, PacketQueue *postpq)
 {
     return LogDnsLogIPWrapper(tv, p, data, pq, postpq, AF_INET);
 }
 
-TmEcode LogDnsLogIPv6(ThreadVars *tv, Packet *p, void *data, PacketQueue *pq, PacketQueue *postpq)
+static TmEcode LogDnsLogIPv6(ThreadVars *tv, Packet *p, void *data, PacketQueue *pq, PacketQueue *postpq)
 {
     return LogDnsLogIPWrapper(tv, p, data, pq, postpq, AF_INET6);
 }
@@ -365,7 +342,7 @@ TmEcode LogDnsLog (ThreadVars *tv, Packet *p, void *data, PacketQueue *pq, Packe
     SCReturnInt(TM_ECODE_OK);
 }
 
-TmEcode LogDnsLogThreadInit(ThreadVars *t, void *initdata, void **data)
+static TmEcode LogDnsLogThreadInit(ThreadVars *t, void *initdata, void **data)
 {
     LogDnsLogThread *aft = SCMalloc(sizeof(LogDnsLogThread));
     if (unlikely(aft == NULL))
@@ -392,7 +369,7 @@ TmEcode LogDnsLogThreadInit(ThreadVars *t, void *initdata, void **data)
     return TM_ECODE_OK;
 }
 
-TmEcode LogDnsLogThreadDeinit(ThreadVars *t, void *data)
+static TmEcode LogDnsLogThreadDeinit(ThreadVars *t, void *data)
 {
     LogDnsLogThread *aft = (LogDnsLogThread *)data;
     if (aft == NULL) {
@@ -407,7 +384,7 @@ TmEcode LogDnsLogThreadDeinit(ThreadVars *t, void *data)
     return TM_ECODE_OK;
 }
 
-void LogDnsLogExitPrintStats(ThreadVars *tv, void *data) {
+static void LogDnsLogExitPrintStats(ThreadVars *tv, void *data) {
     LogDnsLogThread *aft = (LogDnsLogThread *)data;
     if (aft == NULL) {
         return;
@@ -416,11 +393,19 @@ void LogDnsLogExitPrintStats(ThreadVars *tv, void *data) {
     SCLogInfo("DNS logger logged %" PRIu32 " requests", aft->dns_cnt);
 }
 
+static void LogDnsLogDeInitCtx(OutputCtx *output_ctx)
+{
+    LogDnsFileCtx *dnslog_ctx = (LogDnsFileCtx *)output_ctx->data;
+    LogFileFreeCtx(dnslog_ctx->file_ctx);
+    SCFree(dnslog_ctx);
+    SCFree(output_ctx);
+}
+
 /** \brief Create a new dns log LogFileCtx.
  *  \param conf Pointer to ConfNode containing this loggers configuration.
  *  \return NULL if failure, LogFileCtx* to the file_ctx if succesful
  * */
-OutputCtx *LogDnsLogInitCtx(ConfNode *conf)
+static OutputCtx *LogDnsLogInitCtx(ConfNode *conf)
 {
     LogFileCtx* file_ctx = LogFileNewCtx();
 
@@ -461,10 +446,17 @@ OutputCtx *LogDnsLogInitCtx(ConfNode *conf)
     return output_ctx;
 }
 
-static void LogDnsLogDeInitCtx(OutputCtx *output_ctx)
-{
-    LogDnsFileCtx *dnslog_ctx = (LogDnsFileCtx *)output_ctx->data;
-    LogFileFreeCtx(dnslog_ctx->file_ctx);
-    SCFree(dnslog_ctx);
-    SCFree(output_ctx);
+void TmModuleLogDnsLogRegister (void) {
+    tmm_modules[TMM_LOGDNSLOG].name = MODULE_NAME;
+    tmm_modules[TMM_LOGDNSLOG].ThreadInit = LogDnsLogThreadInit;
+    tmm_modules[TMM_LOGDNSLOG].Func = LogDnsLog;
+    tmm_modules[TMM_LOGDNSLOG].ThreadExitPrintStats = LogDnsLogExitPrintStats;
+    tmm_modules[TMM_LOGDNSLOG].ThreadDeinit = LogDnsLogThreadDeinit;
+    tmm_modules[TMM_LOGDNSLOG].RegisterTests = NULL;
+    tmm_modules[TMM_LOGDNSLOG].cap_flags = 0;
+
+    OutputRegisterModule(MODULE_NAME, "dns-log", LogDnsLogInitCtx);
+
+    /* enable the logger for the app layer */
+    SCLogDebug("registered %s", MODULE_NAME);
 }
index 61ec900a384469c09baf4ec40da5f01fc153157f..acd00bc40285f05a926856c9fcbd8103b9374c66 100644 (file)
@@ -25,8 +25,5 @@
 #define __LOG_DNSLOG_H__
 
 void TmModuleLogDnsLogRegister (void);
-void TmModuleLogDnsLogIPv4Register (void);
-void TmModuleLogDnsLogIPv6Register (void);
-OutputCtx *LogDnsLogInitCtx(ConfNode *);
 
 #endif /* __LOG_DNSLOG_H__ */