]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(fts_children): If opening `.' fails, set the fts_child
authorJim Meyering <jim@meyering.net>
Fri, 28 Feb 2003 12:42:31 +0000 (12:42 +0000)
committerJim Meyering <jim@meyering.net>
Fri, 28 Feb 2003 12:42:31 +0000 (12:42 +0000)
member to NULL before returning.  From NetBSD.

lib/fts.c

index 439826cfdb3fe80428e74b4831315d73eaaaf7c4..69e52ded4f956cbaac86b6bf7df1b276dff30ede 100644 (file)
--- a/lib/fts.c
+++ b/lib/fts.c
@@ -670,7 +670,7 @@ fts_children(sp, instr)
                return (sp->fts_child = fts_build(sp, instr));
 
        if ((fd = open(".", O_RDONLY, 0)) < 0)
-               return (NULL);
+               return (sp->fts_child = NULL);
        sp->fts_child = fts_build(sp, instr);
        if (fchdir(fd)) {
                (void)close(fd);