Squelch compiler warnings.
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Sat, 7 Nov 2009 19:56:13 +0000 (19:56 +0000)
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Sat, 7 Nov 2009 19:56:13 +0000 (19:56 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@30858 f5534014-38df-0310-8fa8-9805f1628bb7

epan/dissectors/packet-rlc.c

index 6831a0d52238e68fa0f6f1de492adfdafb1b725b..a945ed9d5a9c7f5217bc7fd49529bcaab188910a 100644 (file)
@@ -576,17 +576,18 @@ static struct rlc_frag *add_fragment(enum rlc_mode mode, tvbuff_t *tvb, packet_i
 {
        struct rlc_channel ch_lookup;
        struct rlc_frag frag_lookup, *frag = NULL, *tmp;
+       gpointer orig_frag, orig_sdu;
        struct rlc_sdu *sdu;
-       gboolean found;
 
        rlc_channel_assign(&ch_lookup, mode, pinfo);
        rlc_frag_assign(&frag_lookup, mode, pinfo, seq, num_li);
 
        /* look for an already assembled SDU */
-       found = g_hash_table_lookup_extended(reassembled_table, &frag_lookup,
-               (gpointer*)&frag, (gpointer*)&sdu);
-       if (found == TRUE) {
+       if (g_hash_table_lookup_extended(reassembled_table, &frag_lookup,
+           &orig_frag, &orig_sdu)) {
                /* this fragment is already reassembled somewhere */
+               frag = orig_frag;
+               sdu = orig_sdu;
                if (tree) {
                        /* mark the fragment, if reassembly happened somewhere else */
                        if (frag->seq != sdu->reassembled_in->seq ||