From: Gustavo Sverzut Barbieri Date: Fri, 16 Dec 2011 18:17:50 +0000 (-0200) Subject: fix error handling path. X-Git-Tag: v2~54 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a5a92a613ca1786dd04516c55c7fc5d284147551;p=thirdparty%2Fkmod.git fix error handling path. --- 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; }