]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
coverity: #1435203
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 28 Apr 2018 22:43:34 +0000 (00:43 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Sat, 28 Apr 2018 22:43:34 +0000 (00:43 +0200)
Resource leak

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/parse.c

index 4a0df1863ea7b2e5dd08092961924688e0443ff9..d3589c1f5c61dfb06a80e084dd016c19d3e5f1e2 100644 (file)
@@ -83,8 +83,10 @@ int lxc_file_for_each_line_mmap(const char *file, lxc_file_cb callback,
                return -1;
        }
 
-       if (st.st_size == 0)
+       if (st.st_size == 0) {
+               close(fd);
                return 0;
+       }
 
        buf = lxc_strmmap(NULL, st.st_size, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
        if (buf == MAP_FAILED) {