From: Paulo Alcantara Date: Thu, 9 Oct 2025 15:41:16 +0000 (-0300) Subject: smb: client: remove redudant assignment in cifs_strict_fsync() X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=be3898a395f830ef7eaff70df557f57315c61c81;p=users%2Fhch%2Fmisc.git smb: client: remove redudant assignment in cifs_strict_fsync() Remove redudant assignment of @rc as it will be overwritten by the following cifs_file_flush() call. Reported-by: Steve French Addresses-Coverity: 1665925 Fixes: 210627b0aca9 ("smb: client: fix missing timestamp updates with O_TRUNC") Signed-off-by: Paulo Alcantara (Red Hat) Cc: linux-cifs@vger.kernel.org Signed-off-by: Steve French --- diff --git a/fs/smb/client/file.c b/fs/smb/client/file.c index ecbb63e66521..474dadeb1593 100644 --- a/fs/smb/client/file.c +++ b/fs/smb/client/file.c @@ -2754,7 +2754,7 @@ int cifs_strict_fsync(struct file *file, loff_t start, loff_t end, struct cifsFileInfo *smbfile = file->private_data; struct inode *inode = file_inode(file); unsigned int xid; - int rc = 0; + int rc; rc = file_write_and_wait_range(file, start, end); if (rc) { @@ -2762,19 +2762,14 @@ int cifs_strict_fsync(struct file *file, loff_t start, loff_t end, return rc; } - xid = get_xid(); - - cifs_dbg(FYI, "Sync file - name: %pD datasync: 0x%x\n", - file, datasync); + cifs_dbg(FYI, "%s: name=%pD datasync=0x%x\n", __func__, file, datasync); if (!CIFS_CACHE_READ(CIFS_I(inode))) { rc = cifs_zap_mapping(inode); - if (rc) { - cifs_dbg(FYI, "rc: %d during invalidate phase\n", rc); - rc = 0; /* don't care about it in fsync */ - } + cifs_dbg(FYI, "%s: invalidate mapping: rc = %d\n", __func__, rc); } + xid = get_xid(); rc = cifs_file_flush(xid, inode, smbfile); free_xid(xid); return rc;