]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
macos-locking-behavior-20060117
authorChaskiel M Grundman <cg2v@andrew.cmu.edu>
Tue, 17 Jan 2006 17:05:31 +0000 (17:05 +0000)
committerDerrick Brashear <shadow@dementia.org>
Tue, 17 Jan 2006 17:05:31 +0000 (17:05 +0000)
FIXES 25543

F_UNLCK is send as a command, remap to F_SETLK like everyone else

src/afs/DARWIN/osi_vnodeops.c

index 9515650634328cf723b46b409f58d695cdd4afe8..258fbdad83b82b58d7c3d58d5dd7d33a3032976c 100644 (file)
@@ -1727,7 +1727,9 @@ afs_vop_advlock(ap)
 #endif
     AFS_GLOCK();
     error =
-       afs_lockctl(VTOAFS(ap->a_vp), ap->a_fl, ap->a_op, tcr, (int)ap->a_id);
+       afs_lockctl(VTOAFS(ap->a_vp), ap->a_fl,
+                   ap->a_op == F_UNLCK ? F_SETLK : ap->a_op, tcr, 
+                   (int)ap->a_id);
     AFS_GUNLOCK();
     return error;
 }