Text   |  XML   |  ReML   |   Visible Warnings:

Useless Assignment  at voip_calls.c:2604

No properties have been set. | edit properties
Jump to warning location ↓ warning details...
Show Events | Options

ACTRACEcalls_packet

(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/voip_calls.c)expand/collapse
Show more  
 2586  ACTRACEcalls_packet(void *ptr _U_, packet_info *pinfo, epan_dissect_t *edt _U_, const void *ACTRACEinfo)
 2587  {
 2588          voip_calls_tapinfo_t *tapinfo = &the_tapinfo_struct;
 2589          const actrace_info_t *pi = ACTRACEinfo;
 2590          GList *list;
 2591          actrace_cas_calls_info_t *tmp_actrace_cas_info;
 2592          voip_calls_info_t *tmp_listinfo;
 2593          voip_calls_info_t *callsinfo = NULL;
 2594   
 2595   
 2596          actrace_frame_num = pinfo->fd->num;
 2597          actrace_trunk = pi->trunk;
 2598          actrace_direction = pi->direction;
 2599   
 2600          if (pi->type == 1){ /* is CAS protocol */
 2601                  address pstn_add;
 2602                  gchar *comment = NULL;
 2603   
 2604                  callsinfo = NULL;
 2605                  list = g_list_first(tapinfo->callsinfo_list);
 2606                  while (list)
 2607                  {
 2608                          tmp_listinfo=list->data;
 2609                          if ( tmp_listinfo->protocol == VOIP_AC_CAS ){
 2610                                  tmp_actrace_cas_info = tmp_listinfo->prot_info;
 2611                                  /* TODO: Also check the IP of the Blade, and if the call is complete (no active) */
 2612                                  if ( (tmp_actrace_cas_info->bchannel == pi->cas_bchannel) && (tmp_actrace_cas_info->trunk == actrace_trunk) ) {
 2613                                          callsinfo = (voip_calls_info_t*)(list->data);
 2614                                          break;
 2615                                  }
 2616                          }
 2617                          list = g_list_next (list);
 2618                  }
 2619   
 2620                  SET_ADDRESS(&pstn_add, AT_STRINGZ, 5, "PSTN");
 2621   
 2622                  /* if it is a new call, add it to the list */
 2623                  if (!callsinfo) {
 2624                          callsinfo = g_malloc0(sizeof(voip_calls_info_t));
 2625                          callsinfo->call_active_state = VOIP_ACTIVE;
 2626                          callsinfo->call_state = VOIP_CALL_SETUP;
 2627                          callsinfo->from_identity=g_strdup("N/A");
 2628                          callsinfo->to_identity=g_strdup("N/A");
 2629                          COPY_ADDRESS(&(callsinfo->initial_speaker),actrace_direction?&pstn_add:&(pinfo->src));
 2630                          callsinfo->first_frame_num=pinfo->fd->num;
 2631                          callsinfo->selected=FALSE;
 2632                          callsinfo->start_sec=(gint32) (pinfo->fd->rel_ts.secs);
 2633                          callsinfo->start_usec=pinfo->fd->rel_ts.nsecs/1000;
 2634                          callsinfo->protocol=VOIP_AC_CAS;
 2635                          callsinfo->prot_info=g_malloc(sizeof(actrace_cas_calls_info_t));
 2636                          callsinfo->free_prot_info = g_free;
 2637   
 2638                          tmp_actrace_cas_info=callsinfo->prot_info;
 2639                          tmp_actrace_cas_info->bchannel=pi->cas_bchannel;
 2640                          tmp_actrace_cas_info->trunk=actrace_trunk;
 2641                          callsinfo->npackets = 0;
 2642                          callsinfo->call_num = tapinfo->ncalls++;
 2643                          tapinfo->callsinfo_list = g_list_append(tapinfo->callsinfo_list, callsinfo);
 2644                  }
 2645   
 2646                  callsinfo->stop_sec=(gint32) (pinfo->fd->rel_ts.secs);
 2647                  callsinfo->stop_usec=pinfo->fd->rel_ts.nsecs/1000;
 2648                  callsinfo->last_frame_num=pinfo->fd->num;
 2649                  ++(callsinfo->npackets);
 2650                  /* increment the packets counter of all calls */
 2651                  ++(tapinfo->npackets);
 2652   
 2653                  comment = g_strdup_printf("AC_CAS  trunk:%u", actrace_trunk);
 2654   
 2655                  add_to_graph(tapinfo, pinfo, pi->cas_frame_label, comment, callsinfo->call_num,
 2656                                  actrace_direction?&pstn_add:&(pinfo->src),
 2657                                  actrace_direction?&(pinfo->src):&pstn_add,
 2658                                  1 );
 2659   
 2660                  g_free(comment);
 2661          }
 2662   
 2663          tapinfo->redraw = TRUE;
 2664   
 2665          return 1;  /* refresh output */
 2666  }
Show more  




Change Warning 4313.29878 : Useless Assignment

Priority:
State:
Finding:
Owner:
Note: