summaryrefslogtreecommitdiff
path: root/proc.c
diff options
context:
space:
mode:
authorrsc <rsc>2007-08-27 14:35:09 +0000
committerrsc <rsc>2007-08-27 14:35:09 +0000
commit1ccff18b2404e18fc889901f85b72777193c0b3f (patch)
treed941f80dbef7df236c522eeee8bbf8b8c27b8663 /proc.c
parent7895178df374a1a89c193e5c83a37a35243aadc2 (diff)
downloadxv6-labs-1ccff18b2404e18fc889901f85b72777193c0b3f.tar.gz
xv6-labs-1ccff18b2404e18fc889901f85b72777193c0b3f.tar.bz2
xv6-labs-1ccff18b2404e18fc889901f85b72777193c0b3f.zip
fileincref -> filedup (consistent with idup)
Diffstat (limited to 'proc.c')
-rw-r--r--proc.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/proc.c b/proc.c
index fb79444..776c8b4 100644
--- a/proc.c
+++ b/proc.c
@@ -129,10 +129,9 @@ copyproc(struct proc *p)
}
memmove(np->mem, p->mem, np->sz);
- for(i = 0; i < NOFILE; i++){
- if((np->ofile[i] = p->ofile[i]) != 0)
- fileincref(np->ofile[i]);
- }
+ for(i = 0; i < NOFILE; i++)
+ if(p->ofile[i])
+ np->ofile[i] = filedup(p->ofile[i]);
np->cwd = idup(p->cwd);
}