Whamcloud - gitweb
b=5491
authorhuangwei <huangwei>
Wed, 12 Sep 2007 04:34:19 +0000 (04:34 +0000)
committerhuangwei <huangwei>
Wed, 12 Sep 2007 04:34:19 +0000 (04:34 +0000)
i=alex
i=adilger

fixed a defect of flock that cause POSIX-suit fcntl.18 failed

lustre/ldlm/ldlm_flock.c

index 3a45d01..6ca050b 100644 (file)
@@ -523,8 +523,8 @@ granted:
                         cfs_flock_set_type(getlk, F_UNLCK);
                 }
                 cfs_flock_set_pid(getlk, (pid_t)lock->l_policy_data.l_flock.pid);
-                cfs_flock_set_start(getlk, (off_t)lock->l_policy_data.l_flock.start);
-                cfs_flock_set_end(getlk, (off_t)lock->l_policy_data.l_flock.end);
+                cfs_flock_set_start(getlk, (loff_t)lock->l_policy_data.l_flock.start);
+                cfs_flock_set_end(getlk, (loff_t)lock->l_policy_data.l_flock.end);
         } else {
                 int noreproc = LDLM_FL_WAIT_NOREPROC;