chiark / gitweb /
core/load-fragment: safe_close() protects errno
[elogind.git] / 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;