chiark / gitweb /
core/load-fragment: safe_close() protects errno
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 7 Mar 2015 19:36:14 +0000 (14:36 -0500)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 7 Mar 2015 19:36:14 +0000 (14:36 -0500)
src/core/load-fragment.c

index 6d0192fc725d70c9c1edcc84c346b699aeaf658f..ea66ce01497f2aee15eef5c328083215f12b915d 100644 (file)
@@ -3432,9 +3432,8 @@ static int open_follow(char **filename, FILE **_f, Set *names, char **_final) {
 
         f = fdopen(fd, "re");
         if (!f) {
-                r = -errno;
                 safe_close(fd);
-                return r;
+                return -errno;
         }
 
         *_f = f;