projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add new directory access routines
[unix-history]
/
usr
/
src
/
old
/
make
/
dosys.c
diff --git
a/usr/src/old/make/dosys.c
b/usr/src/old/make/dosys.c
index
160be61
..
df5dc3a
100644
(file)
--- a/
usr/src/old/make/dosys.c
+++ b/
usr/src/old/make/dosys.c
@@
-1,4
+1,4
@@
-static char *sccsid = "@(#)dosys.c 4.
2 (Berkeley) 82/03/14
";
+static char *sccsid = "@(#)dosys.c 4.
3 (Berkeley) 82/04/20
";
#include "defs"
#include <signal.h>
#include "defs"
#include <signal.h>
@@
-80,12
+80,13
@@
return(status);
doclose() /* Close open directory files before exec'ing */
{
doclose() /* Close open directory files before exec'ing */
{
-register struct
opendi
r *od;
+register struct
dirhd
r *od;
for (od = firstod; od; od = od->nxtopendir)
for (od = firstod; od; od = od->nxtopendir)
- if (od->dirfc != NULL)
- /* fclose(od->dirfc); */
- close(od->dirfc->_file);
+ if (od->dirfc != NULL) {
+ closedir(od->dirfc);
+ od->dirfc = NULL;
+ }
}
\f
}
\f
@@
-131,7
+132,6
@@
return( await() );
\f
#include <errno.h>
\f
#include <errno.h>
-#include <sys/types.h>
#include <sys/stat.h>
#include <sys/stat.h>