aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-nsip.c
diff options
context:
space:
mode:
authoretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2004-11-30 22:11:56 +0000
committeretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2004-11-30 22:11:56 +0000
commite1ad1fe2994d1a028e7588e0bdcd7ffe9ba27db3 (patch)
tree094464ee4f9bc7ae574e5f0e62845586bb61f8cf /epan/dissectors/packet-nsip.c
parentdc40504b7ba9fc73b45e423bad0d9f58802952b1 (diff)
Fix port preference handling.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@12628 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-nsip.c')
-rw-r--r--epan/dissectors/packet-nsip.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/epan/dissectors/packet-nsip.c b/epan/dissectors/packet-nsip.c
index c4f5fd39ab..f7a617348c 100644
--- a/epan/dissectors/packet-nsip.c
+++ b/epan/dissectors/packet-nsip.c
@@ -65,6 +65,9 @@ static int hf_nsip_ericsson_rp = -1;
static int nsip_udp_port1 = NSIP_UDP_PORT1;
static int nsip_udp_port2 = NSIP_UDP_PORT2;
+static int global_nsip_udp_port1 = NSIP_UDP_PORT1;
+static int global_nsip_udp_port2 = NSIP_UDP_PORT2;
+
void proto_reg_handoff_nsip(void);
/* Initialize the protocol and registered fields */
@@ -1277,9 +1280,11 @@ proto_reg_handoff_nsip(void) {
dissector_delete("udp.port", nsip_udp_port1, nsip_handle);
dissector_delete("udp.port", nsip_udp_port2, nsip_handle);
}
+ global_nsip_udp_port1 = nsip_udp_port1;
+ global_nsip_udp_port2 = nsip_udp_port2;
- dissector_add("udp.port", nsip_udp_port1, nsip_handle);
- dissector_add("udp.port", nsip_udp_port2, nsip_handle);
+ dissector_add("udp.port", global_nsip_udp_port1, nsip_handle);
+ dissector_add("udp.port", global_nsip_udp_port2, nsip_handle);
bssgp_handle = find_dissector("bssgp");
}