summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--prism/util/pm_string.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/prism/util/pm_string.c b/prism/util/pm_string.c
index 7e56dec9f7..75422fbdf2 100644
--- a/prism/util/pm_string.c
+++ b/prism/util/pm_string.c
@@ -189,6 +189,7 @@ pm_string_mapped_init(pm_string_t *string, const char *filepath) {
source = mmap(NULL, size, PROT_READ, MAP_PRIVATE, fd, 0);
if (source == MAP_FAILED) {
+ close(fd);
return PM_STRING_INIT_ERROR_GENERIC;
}