summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr/src/uts/common/fs/smbsrv/smb_cmn_rename.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/uts/common/fs/smbsrv/smb_cmn_rename.c b/usr/src/uts/common/fs/smbsrv/smb_cmn_rename.c
index 0cc35b30ac..9997538c03 100644
--- a/usr/src/uts/common/fs/smbsrv/smb_cmn_rename.c
+++ b/usr/src/uts/common/fs/smbsrv/smb_cmn_rename.c
@@ -227,7 +227,7 @@ smb_common_rename(smb_request_t *sr, smb_fqi_t *src_fqi, smb_fqi_t *dst_fqi)
*/
dst_fnode = dst_fqi->fq_fnode;
- if (!(sr->arg.dirop.flags && SMB_RENAME_FLAG_OVERWRITE)) {
+ if ((sr->arg.dirop.flags & SMB_RENAME_FLAG_OVERWRITE) == 0) {
smb_rename_release_src(sr);
smb_node_release(dst_fnode);
smb_node_release(dst_dnode);