diff options
author | julian <julian@FreeBSD.org> | 1996-08-13 19:48:41 +0000 |
---|---|---|
committer | julian <julian@FreeBSD.org> | 1996-08-13 19:48:41 +0000 |
commit | a5c4b942996b781ebfd1e0532c61c9fa4200c00b (patch) | |
tree | 66b326301a433f42bf6363b6912834c948139cba /sys/miscfs/devfs/devfs_tree.c | |
parent | cebbb4d75dc810dc5b828857e106d0047dc14d1e (diff) | |
download | FreeBSD-src-a5c4b942996b781ebfd1e0532c61c9fa4200c00b.zip FreeBSD-src-a5c4b942996b781ebfd1e0532c61c9fa4200c00b.tar.gz |
Submitted by: doug Rabson (dfr@render.com)
cleaning up some of the vnode usage..
(I'm sure it still needs more..)
where can one find out what each vfs call expects to be locked
on completion, and how can one find out what each layer expects
to be freed on error.?
Diffstat (limited to 'sys/miscfs/devfs/devfs_tree.c')
-rw-r--r-- | sys/miscfs/devfs/devfs_tree.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/miscfs/devfs/devfs_tree.c b/sys/miscfs/devfs/devfs_tree.c index 192ec54..354434d 100644 --- a/sys/miscfs/devfs/devfs_tree.c +++ b/sys/miscfs/devfs/devfs_tree.c @@ -2,7 +2,7 @@ /* * Written by Julian Elischer (julian@DIALix.oz.au) * - * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_tree.c,v 1.27 1996/07/30 18:00:32 bde Exp $ + * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_tree.c,v 1.28 1996/08/13 07:21:44 julian Exp $ */ #include "param.h" @@ -889,7 +889,7 @@ DBPRINT(("dntovn ")); } if(vn_p->v_type != VNON) { - vget(vn_p,0/*lockflag ?*/); /*XXX*/ + vget(vn_p,1); /*XXX*/ *vn_pp = vn_p; return(0); } @@ -954,6 +954,7 @@ DBPRINT(("(New vnode)")); { error = EINVAL; } + VOP_LOCK(vn_p); } return error; } |