From: Marc Dionne Date: Wed, 2 Apr 2008 19:21:49 +0000 (+0000) Subject: DEVEL15-linux-flush-compare-20080402 X-Git-Tag: openafs-devel-1_5_35~38 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=4acf4624d20ea77daaf25145c2969762d23c01d5;p=packages%2Fo%2Fopenafs.git DEVEL15-linux-flush-compare-20080402 LICENSE IPL10 because i let this slip out like this. sigh. (cherry picked from commit 93c326ef08cacc730470a7af75041d943825260b) --- diff --git a/src/afs/LINUX/osi_vnodeops.c b/src/afs/LINUX/osi_vnodeops.c index 6fea95259..f6c3ca16c 100644 --- a/src/afs/LINUX/osi_vnodeops.c +++ b/src/afs/LINUX/osi_vnodeops.c @@ -588,7 +588,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; }