diff options
author | Nicolas Thill <nico@openwrt.org> | 2007-06-10 19:47:55 +0000 |
---|---|---|
committer | Nicolas Thill <nico@openwrt.org> | 2007-06-10 19:47:55 +0000 |
commit | eddd751ba737cc406f52094245428da3b220f27a (patch) | |
tree | 6749076b6b25124a747faa8a66a404c586b73751 /package/fuse/patches/210-posix_test_lock.patch | |
parent | ce6260adbccb7dc19ae73355a7f92361ce57ff3b (diff) | |
download | upstream-eddd751ba737cc406f52094245428da3b220f27a.tar.gz upstream-eddd751ba737cc406f52094245428da3b220f27a.tar.bz2 upstream-eddd751ba737cc406f52094245428da3b220f27a.zip |
fix fuse (closes: #1847)
SVN-Revision: 7548
Diffstat (limited to 'package/fuse/patches/210-posix_test_lock.patch')
-rw-r--r-- | package/fuse/patches/210-posix_test_lock.patch | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/package/fuse/patches/210-posix_test_lock.patch b/package/fuse/patches/210-posix_test_lock.patch index 50c6e75c8b..d2e2f784c6 100644 --- a/package/fuse/patches/210-posix_test_lock.patch +++ b/package/fuse/patches/210-posix_test_lock.patch @@ -1,11 +1,21 @@ --- fuse.old/kernel/file.c 2007-01-28 21:25:02.000000000 +0000 +++ fuse.dev/kernel/file.c 2007-05-29 00:10:29.000000000 +0100 -@@ -782,7 +782,7 @@ +@@ -781,6 +785,10 @@ + if (cmd == F_GETLK) { if (fc->no_lock) { - #ifdef KERNEL_2_6_17_PLUS -- if (!posix_test_lock(file, fl, fl)) ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) + if (!posix_test_lock(file, fl)) ++ fl->fl_type = F_UNLCK; ++#else + #ifdef KERNEL_2_6_17_PLUS + if (!posix_test_lock(file, fl, fl)) fl->fl_type = F_UNLCK; - #else - struct file_lock *cfl = posix_test_lock(file, fl); +@@ -791,6 +799,7 @@ + else + *fl = *cfl; + #endif ++#endif + err = 0; + } else + err = fuse_getlk(file, fl); |