From a5a92a613ca1786dd04516c55c7fc5d284147551 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Fri, 16 Dec 2011 16:17:50 -0200 Subject: [PATCH] fix error handling path. --- libkmod/libkmod-index.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libkmod/libkmod-index.c b/libkmod/libkmod-index.c index 7f0c0923..f908d27b 100644 --- a/libkmod/libkmod-index.c +++ b/libkmod/libkmod-index.c @@ -775,9 +775,9 @@ struct index_mm *index_mm_open(struct kmod_ctx *ctx, const char *filename, fail: close(fd); -fail_open: - if (idx->mm) + if (idx->mm != MAP_FAILED) munmap(idx->mm, st.st_size); +fail_open: free(idx); return NULL; } -- 2.47.3