if (info->frame_numbers != NULL)
{
- g_list_foreach(info->frame_numbers, free_first, NULL);
g_list_free(info->frame_numbers);
info->frame_numbers = NULL;
}
}
if (info->verification_tag1 != 0 || info->verification_tag2 != 0)
{
- guint32 *number;
+ guint32 number;
store = (address *)g_malloc(sizeof (address));
copy_address(store, &tmp_info.src);
info = add_address(store, info, info->direction);
info = add_address(store, info, 2);
else
info = add_address(store, info, 1);
- number = (guint32 *)g_malloc(sizeof(guint32));
- *number = pinfo->num;
- info->frame_numbers=g_list_prepend(info->frame_numbers,number);
+ number = pinfo->num;
+ info->frame_numbers=g_list_prepend(info->frame_numbers, GUINT_TO_POINTER(number));
if (datachunk || forwardchunk)
info->tsn1 = g_list_prepend(info->tsn1, tsn);
if (sackchunk == TRUE)
} /* endif (!info) */
else
{
- guint32 *number;
+ guint32 number;
info->direction = sctp_info->direction;
if (info->verification_tag1 == 0 && info->verification_tag2 != sctp_info->verification_tag) {
}
sack->frame_number = tsn->frame_number = pinfo->num;
}
- number = (guint32 *)g_malloc(sizeof(guint32));
- *number = pinfo->num;
- info->frame_numbers=g_list_prepend(info->frame_numbers,number);
+ number = pinfo->num;
+ info->frame_numbers=g_list_prepend(info->frame_numbers, GUINT_TO_POINTER(number));
store = (address *)g_malloc(sizeof (address));
copy_address(store, &tmp_info.src);