diff options
author | yar <yar@FreeBSD.org> | 2003-03-22 13:21:54 +0000 |
---|---|---|
committer | yar <yar@FreeBSD.org> | 2003-03-22 13:21:54 +0000 |
commit | f9968b4d9f2a3eda78b16752959ad5181f4eed5c (patch) | |
tree | 24297ef04d8d5b1bc6c2b2e39274fd7ba726f476 /sys/kern/vfs_subr.c | |
parent | 41824db1c60239f31a899ab05c9bdc7cbf728bd0 (diff) | |
download | FreeBSD-src-f9968b4d9f2a3eda78b16752959ad5181f4eed5c.zip FreeBSD-src-f9968b4d9f2a3eda78b16752959ad5181f4eed5c.tar.gz |
We shouldn't assert that a vode is locked in vop_lock_post()
if VOP_LOCK() has failed.
Reviewed by: jeff
Diffstat (limited to 'sys/kern/vfs_subr.c')
-rw-r--r-- | sys/kern/vfs_subr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index 0c3d003..7441e19 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -440,7 +440,8 @@ vop_lock_post(void *ap, int rc) a = ap; ASSERT_VI_UNLOCKED(a->a_vp, "VOP_LOCK"); - ASSERT_VOP_LOCKED(a->a_vp, "VOP_LOCK"); + if (rc == 0) + ASSERT_VOP_LOCKED(a->a_vp, "VOP_LOCK"); } void |