aboutsummaryrefslogtreecommitdiffstats
path: root/epan/addr_resolv.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/addr_resolv.c')
-rw-r--r--epan/addr_resolv.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/epan/addr_resolv.c b/epan/addr_resolv.c
index 45342af7d2..db96820a17 100644
--- a/epan/addr_resolv.c
+++ b/epan/addr_resolv.c
@@ -1603,9 +1603,11 @@ add_eth_name(const guint8 *addr, const gchar *name)
tp = eth_hash_new_entry(addr, FALSE);
}
- g_strlcpy(tp->resolved_name, name, MAXNAMELEN);
- tp->status = HASHETHER_STATUS_RESOLVED_NAME;
- new_resolved_objects = TRUE;
+ if (strcmp(tp->resolved_name, name) != 0) {
+ g_strlcpy(tp->resolved_name, name, MAXNAMELEN);
+ tp->status = HASHETHER_STATUS_RESOLVED_NAME;
+ new_resolved_objects = TRUE;
+ }
return tp;
} /* add_eth_name */