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);