From: Derrick Brashear Date: Tue, 11 Oct 2011 18:03:29 +0000 (-0400) Subject: ukernel: don't enforce thread lockers in remove vop X-Git-Tag: upstream/1.8.0_pre1^2~3178 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=da9044cff966736bc064166a7136c94c0bfc1e5f;p=packages%2Fo%2Fopenafs.git ukernel: don't enforce thread lockers in remove vop we enforce locking by pid. when we are ukernel, MyPidXX is stupid. don't bother. Change-Id: Iddefd5d63edd6cc35a3c8112cb2cfbf3d47031aa Reviewed-on: http://gerrit.openafs.org/5597 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/afs/VNOPS/afs_vnop_remove.c b/src/afs/VNOPS/afs_vnop_remove.c index d904bbe9f..cda6f8e9c 100644 --- a/src/afs/VNOPS/afs_vnop_remove.c +++ b/src/afs/VNOPS/afs_vnop_remove.c @@ -381,7 +381,7 @@ afs_remove(OSI_VC_DECL(adp), char *aname, afs_ucred_t *acred) } done: afs_PutFakeStat(&fakestate); -#ifndef AFS_DARWIN80_ENV +#if !defined(AFS_DARWIN80_ENV) && !defined(UKERNEL) /* we can't track by thread, it's not exported in the KPI; only do this on !macos */ osi_Assert(!WriteLocked(&adp->lock) || (adp->lock.pid_writer != MyPidxx));