Followup to r14886. So it turned out that in m_addrinfo we were already
strduping the filename which I failed to spot. Thanks to Philippe for
pointing that out.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14887 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/m_addrinfo.c b/coregrind/m_addrinfo.c
index 7fc777b..0be0566 100644
--- a/coregrind/m_addrinfo.c
+++ b/coregrind/m_addrinfo.c
@@ -295,10 +295,6 @@
          if (seg->kind == SkFileC)
             ai->Addr.SegmentKind.filename
                = VG_(strdup)("mc.da.skfname", VG_(am_get_filename)(seg));
-         if (ai->Addr.SegmentKind.filename != NULL)
-            ai->Addr.SegmentKind.filename 
-               = VG_(strdup)("mc.da.skfname",
-                             ai->Addr.SegmentKind.filename);
          ai->Addr.SegmentKind.hasR = seg->hasR;
          ai->Addr.SegmentKind.hasW = seg->hasW;
          ai->Addr.SegmentKind.hasX = seg->hasX;