diff --git a/fs/smb/client/inode.c b/fs/smb/client/inode.c index f76d90612ed1..464e3ecfa2ab 100644 --- a/fs/smb/client/inode.c +++ b/fs/smb/client/inode.c @@ -159,6 +159,8 @@ cifs_fattr_to_inode(struct inode *inode, struct cifs_fattr *fattr, CIFS_I(inode)->time = 0; /* force reval */ return -ESTALE; } + if (inode->i_state & I_NEW) + CIFS_I(inode)->netfs.zero_point = fattr->cf_eof; cifs_revalidate_cache(inode, fattr);