close directories after use
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Thu, 29 Apr 1982 07:45:14 +0000 (23:45 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Thu, 29 Apr 1982 07:45:14 +0000 (23:45 -0800)
SCCS-vsn: bin/cp/cp.c 4.4

usr/src/bin/cp/cp.c

index c21ad39..30aade5 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef lint
 #ifndef lint
-static char *sccsid = "@(#)cp.c        4.3 82/03/31";
+static char *sccsid = "@(#)cp.c        4.4 82/04/28";
 #endif
 
 /*
 #endif
 
 /*
@@ -148,8 +148,10 @@ rcopy(from, to)
        }
        for (;;) {
                dp = readdir(fold);
        }
        for (;;) {
                dp = readdir(fold);
-               if (dp == 0)
+               if (dp == 0) {
+                       closedir(fold);
                        return (errs);
                        return (errs);
+               }
                if (dp->d_ino == 0)
                        continue;
                if (!strcmp(dp->d_name, ".") || !strcmp(dp->d_name, ".."))
                if (dp->d_ino == 0)
                        continue;
                if (!strcmp(dp->d_name, ".") || !strcmp(dp->d_name, ".."))