diff --git a/fs/smb/client/inode.c b/fs/smb/client/inode.c
index 0d149b315a832eefa68e6ee6ed69d103d2c893c3..f146e06c97eb694c18646590fd695c9f9cc6b244 100644
--- a/fs/smb/client/inode.c
+++ b/fs/smb/client/inode.c
@@ -1403,7 +1403,7 @@ int cifs_get_inode_info(struct inode **inode,
 	struct cifs_fattr fattr = {};
 	int rc;
 
-	if (!data && is_inode_cache_good(*inode)) {
+	if (is_inode_cache_good(*inode)) {
 		cifs_dbg(FYI, "No need to revalidate cached inode sizes\n");
 		return 0;
 	}
@@ -1502,7 +1502,7 @@ int smb311_posix_get_inode_info(struct inode **inode,
 	struct cifs_fattr fattr = {};
 	int rc;
 
-	if (!data && is_inode_cache_good(*inode)) {
+	if (is_inode_cache_good(*inode)) {
 		cifs_dbg(FYI, "No need to revalidate cached inode sizes\n");
 		return 0;
 	}