]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-linux-flush-compare-20080402
authorMarc Dionne <marc.dionne@technoconseil.com>
Wed, 2 Apr 2008 19:27:13 +0000 (19:27 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 2 Apr 2008 19:27:13 +0000 (19:27 +0000)
LICENSE IPL10

because i let this slip out like this. sigh.

(cherry picked from commit 93c326ef08cacc730470a7af75041d943825260b)

src/afs/LINUX/osi_vnodeops.c

index b9d002a446182dc7db9930621c0220b23470befb..ea0b13124c0ba79c9602092874421acbf67f85e9 100644 (file)
@@ -570,7 +570,7 @@ afs_linux_flush(struct file *fp)
 
     AFS_GLOCK();
 
-    if (fp->f_flags | O_RDONLY) {     /* readers dont flush */
+    if ((fp->f_flags & O_ACCMODE) == O_RDONLY) { /* readers dont flush */
        AFS_GUNLOCK();
        return 0;
     }