summaryrefslogtreecommitdiff
path: root/extcap.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2017-01-11 19:34:38 -0500
committerRoland Knall <rknall@gmail.com>2017-01-12 13:33:49 +0000
commit4b3b3f587726bf055c252b4497d10375c08b5993 (patch)
treec178168884387336315fabb0e3e3dd61047e4d13 /extcap.c
parent805ddd1addbea96308fe3b790043ec511c73bbfa (diff)
downloadwireshark-4b3b3f587726bf055c252b4497d10375c08b5993.tar.gz
Extcap: Restore previously created preference from hash table, not preference pointer
Change-Id: Ie68a5c6c193f362e78d4f4b1f20edf7747e2313f Reviewed-on: https://code.wireshark.org/review/19614 Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Roland Knall <rknall@gmail.com>
Diffstat (limited to 'extcap.c')
-rw-r--r--extcap.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/extcap.c b/extcap.c
index 3c7956732b..082193d63c 100644
--- a/extcap.c
+++ b/extcap.c
@@ -741,9 +741,9 @@ static gboolean search_cb(const gchar *extcap _U_, const gchar *ifname _U_, gcha
else
{
/* Been here before, restore stored value */
- if (! arg->pref_valptr && pref->varp.string && strlen(*pref->varp.string))
+ if (arg->pref_valptr == NULL)
{
- arg->pref_valptr = pref->varp.string;
+ arg->pref_valptr = (gchar**)g_hash_table_lookup(extcap_prefs_dynamic_vals, pref_ifname);
}
}