X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fafs%2FLINUX%2Fosi_vnodeops.c;h=4a50475a416965d608a464e9d9b88e7acc89e90c;hp=ded2fa7482d502d533dd7e7e133e345637b7e60c;hb=31d06c78b2f8ea14877bebf05097b33cc7e233f2;hpb=5fe4de574dba287b8197263028ac49014955a483 diff --git a/src/afs/LINUX/osi_vnodeops.c b/src/afs/LINUX/osi_vnodeops.c index ded2fa7..4a50475 100644 --- a/src/afs/LINUX/osi_vnodeops.c +++ b/src/afs/LINUX/osi_vnodeops.c @@ -588,8 +588,10 @@ afs_linux_flush(struct file *fp) AFS_GLOCK(); - if (fp->f_flags | O_RDONLY) /* readers dont flush */ + if (fp->f_flags | O_RDONLY) { /* readers dont flush */ + AFS_GUNLOCK(); return 0; + } credp = crref(); vcp = VTOAFS(FILE_INODE(fp));