diff options
author | visa <visa@openbsd.org> | 2018-06-07 13:37:27 +0000 |
---|---|---|
committer | visa <visa@openbsd.org> | 2018-06-07 13:37:27 +0000 |
commit | 4dd4d774e8a3455f4ddf004600711818a8e7ce39 (patch) | |
tree | 26f20452ffb7bc2fe657735c53d06cbb002be7e0 /sys/msdosfs | |
parent | add some EXIT STATUS sections; from matthew martin (diff) | |
download | wireguard-openbsd-4dd4d774e8a3455f4ddf004600711818a8e7ce39.tar.xz wireguard-openbsd-4dd4d774e8a3455f4ddf004600711818a8e7ce39.zip |
Make callers of VOP_CREATE(9) and VOP_MKNOD(9) responsible for
unlocking the directory vnode.
OK mpi@, helg@
Diffstat (limited to 'sys/msdosfs')
-rw-r--r-- | sys/msdosfs/msdosfs_vnops.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/msdosfs/msdosfs_vnops.c b/sys/msdosfs/msdosfs_vnops.c index a1e9e50365e..fd86ca4e84e 100644 --- a/sys/msdosfs/msdosfs_vnops.c +++ b/sys/msdosfs/msdosfs_vnops.c @@ -1,4 +1,4 @@ -/* $OpenBSD: msdosfs_vnops.c,v 1.120 2018/05/07 14:43:01 mpi Exp $ */ +/* $OpenBSD: msdosfs_vnops.c,v 1.121 2018/06/07 13:37:28 visa Exp $ */ /* $NetBSD: msdosfs_vnops.c,v 1.63 1997/10/17 11:24:19 ws Exp $ */ /*- @@ -164,13 +164,11 @@ msdosfs_create(void *v) if ((cnp->cn_flags & SAVESTART) == 0) pool_put(&namei_pool, cnp->cn_pnbuf); VN_KNOTE(ap->a_dvp, NOTE_WRITE); - vput(ap->a_dvp); *ap->a_vpp = DETOV(dep); return (0); bad: pool_put(&namei_pool, cnp->cn_pnbuf); - vput(ap->a_dvp); return (error); } @@ -181,7 +179,6 @@ msdosfs_mknod(void *v) pool_put(&namei_pool, ap->a_cnp->cn_pnbuf); VN_KNOTE(ap->a_dvp, NOTE_WRITE); - vput(ap->a_dvp); return (EINVAL); } |