]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
app-layer: update UDP entry function
authorVictor Julien <victor@inliniac.net>
Tue, 21 Jan 2014 12:50:38 +0000 (13:50 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 21 Jan 2014 12:52:46 +0000 (13:52 +0100)
Update AppLayerHandleUdp to take the ThreadVars pointer as an
argument in prepraration of handling counters in this function.

src/app-layer.c
src/app-layer.h
src/decode-udp.c

index b9343b4eadc7fbad8c91353027b1d29781f11b91..b6d64c112e2c61406c82269172facdcf423b3330 100644 (file)
@@ -363,7 +363,7 @@ int AppLayerHandleTCPData(ThreadVars *tv, TcpReassemblyThreadCtx *ra_ctx,
  *  \retval 0 ok
  *  \retval -1 error
  */
-int AppLayerHandleUdp(AppLayerThreadCtx *tctx, Packet *p, Flow *f)
+int AppLayerHandleUdp(ThreadVars *tv, AppLayerThreadCtx *tctx, Packet *p, Flow *f)
 {
     SCEnter();
 
index a025739e91dc0f291346da347506e41d72bb7423..5d4f51ca32117d23d4260de6bfcc02a9d56a9ead 100644 (file)
@@ -48,7 +48,8 @@ int AppLayerHandleTCPData(ThreadVars *tv, TcpReassemblyThreadCtx *ra_ctx,
 /**
  * \brief Handles an udp chunk.
  */
-int AppLayerHandleUdp(AppLayerThreadCtx *app_tctx, Packet *p, Flow *f);
+int AppLayerHandleUdp(ThreadVars *tv, AppLayerThreadCtx *app_tctx,
+                      Packet *p, Flow *f);
 
 /***** Utility *****/
 
index e5ba28aea29c203bf3671df2eabd7e2ee808989c..e1d52082e3f98f8067531ece515d9d61a754b1bb 100644 (file)
@@ -94,7 +94,7 @@ int DecodeUDP(ThreadVars *tv, DecodeThreadVars *dtv, Packet *p, uint8_t *pkt, ui
 
     /* handle the app layer part of the UDP packet payload */
     if (unlikely(p->flow != NULL)) {
-        AppLayerHandleUdp(dtv->app_tctx, p, p->flow);
+        AppLayerHandleUdp(tv, dtv->app_tctx, p, p->flow);
     }
 
     return TM_ECODE_OK;