Fix little problem with handling multiple files in the same run.
diff --git a/src/ChangeLog b/src/ChangeLog
index daec5a7..770dac8 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
+2005-09-02  Ulrich Drepper  <drepper@redhat.com>
+
+	* strings.c (main): Reset elfmap variable afte rmunmap call.
+
 2005-08-28  Ulrich Drepper  <drepper@redhat.com>
 
 	* ranlib.c: Don't define pread_retry and write_retry here.
diff --git a/src/strings.c b/src/strings.c
index 1898ac7..86c2c4b 100644
--- a/src/strings.c
+++ b/src/strings.c
@@ -198,7 +198,10 @@
 	  }
 
 	if (elfmap != NULL && elfmap != MAP_FAILED)
-	  munmap (elfmap, elfmap_size);
+	  {
+	    munmap (elfmap, elfmap_size);
+	    elfmap = NULL;
+	  }
       }
     while (++remaining < argc);