From: Derrick Brashear Date: Sat, 10 Mar 2007 07:11:09 +0000 (+0000) Subject: java-lock-fix-200702310 X-Git-Tag: BP-openafs-windows-kdfs-ifs~764 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=226c1ee8f9e24e199b2e2cf1ecc11dd072634450;p=packages%2Fo%2Fopenafs.git java-lock-fix-200702310 make it portable. ugh. --- diff --git a/src/afs/VNOPS/afs_vnop_flock.c b/src/afs/VNOPS/afs_vnop_flock.c index 9d9f3842b..5e4b0e619 100644 --- a/src/afs/VNOPS/afs_vnop_flock.c +++ b/src/afs/VNOPS/afs_vnop_flock.c @@ -26,9 +26,9 @@ RCSID #include "afs/afs_osidnlc.h" #include "afs/unified_afs.h" -#ifndef OFFSET_MAX -#define OFFSET_MAX 0x7fffffffffffffff -#endif + + + /* Static prototypes */ static int HandleGetLock(register struct vcache *avc, @@ -553,7 +553,7 @@ int afs_lockctl(struct vcache * avc, struct AFS_FLOCK * af, int acmd, #endif /* Java VMs ask for l_len=(long)-1 regardless of OS/CPU; bottom 32 bits * sometimes get masked off by OS */ - if (af->l_len == OFFSET_MAX-1) + if ((sizeof(af->l_len) == 8) && (af->l_len == 0x7ffffffffffffffe)) af->l_len = 0; /* next line makes byte range locks always succeed, * even when they should block */