Disable MEGACO service response time statistics when context tracking is disabled.
[obnox/wireshark/wip.git] / tap-megaco-common.c
index f3ba4d46731204fd9bd7ffa4facaadab8db109b3..a6aa587436f4b55b6ddc19b81e5d47634ff75a8d 100644 (file)
@@ -119,7 +119,13 @@ megacostat_packet(void *pms, packet_info *pinfo, epan_dissect_t *edt _U_, const
        switch (mi->type) {
 
         GCP_CMD_REQ_CASE
-               if(mi->trx->initial->framenum != mi->msg->framenum){
+               if(!mi->trx->initial) {
+                       /* Track Context is probably disabled, we cannot 
+                        * measure service response time */
+                       return 0;
+               }
+                       
+               else if(mi->trx->initial->framenum != mi->msg->framenum){
                        /* Duplicate is ignored */
                        ms->req_dup_num++;
                }