]> git.michaelhowe.org Git - packages/o/openafs.git/commit
Linux: Fix conversion of whole-file locks
authorAnders Kaseorg <andersk@mit.edu>
Sun, 21 Feb 2010 01:28:42 +0000 (20:28 -0500)
committerDerrick Brashear <shadow@dementia.org>
Tue, 23 Feb 2010 20:03:05 +0000 (12:03 -0800)
commit2057e796df7ddc787086841d2529ebf660e76fe2
treeeac59b4e1da659f49c965a08856848f8249c81e4
parentfd82293843b954ffa9741c3f71741e700005d7cd
Linux: Fix conversion of whole-file locks

An overflow bug in commit 49b7bbdd3b45df694fadbef48f9ed99d9bfe07b9
caused whole-file locks to be treated as byte-range locks, which fail
to be propagated to other machines.

Fix this by setting l_len = 0 for locks that range to the end of the
file.

FIXES 126561

Change-Id: Ie2dc9d04f33559c73b3b86b64152c549b785f8ad
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Reviewed-on: http://gerrit.openafs.org/1352
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit d3abbebcb0651c5d2c7a3094270fd4f86bea3c1e)
Reviewed-on: http://gerrit.openafs.org/1372
src/afs/LINUX/osi_vnodeops.c