aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-rlc.c
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2009-11-07 19:56:13 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2009-11-07 19:56:13 +0000
commit3462ed38051b5459720607c688dfd99f7db15544 (patch)
tree3ac423ccfc4583270c4ced2d5ba11c27981c0800 /epan/dissectors/packet-rlc.c
parent3d74b7e4926c656badcf691286f97291cf163612 (diff)
Squelch compiler warnings.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@30858 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-rlc.c')
-rw-r--r--epan/dissectors/packet-rlc.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/epan/dissectors/packet-rlc.c b/epan/dissectors/packet-rlc.c
index 6831a0d522..a945ed9d5a 100644
--- a/epan/dissectors/packet-rlc.c
+++ b/epan/dissectors/packet-rlc.c
@@ -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 ||