AFS: checking wrong bit in afs_readpages()
Subsystems (2)
David Howells
maintainerPATCH 1/1 AFS: checking wrong bit in afs_readpages()
From: Dan Carpenter <[email protected]>
We should be testing "if (vnode->flags & (1 << 4))" instead of "if (vnode->flags & 4) {". The current test checks if the data was modified instead of deleted.
Signed-off-by Dan Carpenter <[email protected]>
Signed-off-by David Howells <[email protected]>
---
fs/afs/file.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
fs/afs/file.c +1 -1
@@ -251,7 +251,7 @@ static int afs_readpages(struct file *file, struct address_space *mapping,ASSERT (key !=NULL ); vnode =AFS_FS_I (mapping->host); -if (vnode->flags &AFS_VNODE_DELETED ) { +if (test_bit (AFS_VNODE_DELETED , &vnode->flags)) {_leave (" = -ESTALE" );return -ESTALE ; }