From c3d02e4b57659e16beb9230257fc159c8bc5efbe Mon Sep 17 00:00:00 2001 From: Bill Meier Date: Sun, 25 Sep 2011 21:10:04 +0000 Subject: vlan dissector has been restored; pref "eth.qinq_ethertype" has been moved(restored) to "vlan.qinq_ethertype". svn path=/trunk/; revision=39136 --- epan/prefs.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'epan/prefs.c') diff --git a/epan/prefs.c b/epan/prefs.c index 7b745723db..220949fd1b 100644 --- a/epan/prefs.c +++ b/epan/prefs.c @@ -2505,8 +2505,6 @@ set_pref(gchar *pref_name, gchar *value, void *private_data _U_, module = prefs_find_module("x25"); else if (strcmp(pref_name, "x411") == 0) module = prefs_find_module("p1"); - else if (strcmp(pref_name, "vlan") == 0) - module = prefs_find_module("eth"); else if (strcmp(pref_name, "nsip") == 0) module = prefs_find_module("gprs-ns"); else if (strcmp(pref_name, "sonmp") == 0) @@ -2740,6 +2738,15 @@ set_pref(gchar *pref_name, gchar *value, void *private_data _U_, else if (strcmp(value, "raw") == 0 || strcmp(value, "Raw data") == 0) value = "guess"; } + } else if (strcmp(module->name, "eth") == 0) { + /* "eth.qinq_ethertype" has been changed(restored) to "vlan.qinq.ethertype" */ + if (strcmp(dotp, "qinq_ethertype") == 0) { + module_t *new_module = prefs_find_module("vlan"); + if(new_module) { + pref = prefs_find_preference(new_module, "qinq_ethertype"); + module = new_module; + } + } } } if (pref == NULL) -- cgit v1.2.3