We only modify smb_fname_src on success.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
}
smb_fname_dst->fsp = smb_fname_src->fsp;
- talloc_set_destructor(smb_fname_dst, smb_fname_fsp_destructor);
-
- smb_fname_fsp_unlink(smb_fname_src);
status = fsp_smb_fname_link(smb_fname_dst->fsp,
&smb_fname_dst->fsp_link,
return status;
}
+ talloc_set_destructor(smb_fname_dst, smb_fname_fsp_destructor);
+
+ smb_fname_fsp_unlink(smb_fname_src);
+
return NT_STATUS_OK;
}