]> granicus.if.org Git - file/commitdiff
Revert: Don't close stdin...
authorChristos Zoulas <christos@zoulas.com>
Tue, 19 Apr 2016 20:51:54 +0000 (20:51 +0000)
committerChristos Zoulas <christos@zoulas.com>
Tue, 19 Apr 2016 20:51:54 +0000 (20:51 +0000)
src/magic.c

index 46e467844c2d227ca75791b9af5921af21259719..8cf62694383d120600b55564bd376d5f65c4b366 100644 (file)
@@ -33,7 +33,7 @@
 #include "file.h"
 
 #ifndef        lint
-FILE_RCSID("@(#)$File: magic.c,v 1.96 2016/02/08 02:20:36 christos Exp $")
+FILE_RCSID("@(#)$File: magic.c,v 1.97 2016/03/31 17:51:12 christos Exp $")
 #endif /* lint */
 
 #include "magic.h"
@@ -346,7 +346,7 @@ private void
 close_and_restore(const struct magic_set *ms, const char *name, int fd,
     const struct stat *sb)
 {
-       if (name == NULL)
+       if (fd == STDIN_FILENO || name == NULL)
                return;
        (void) close(fd);