diff --git a/ansible_mitogen/target.py b/ansible_mitogen/target.py index 4b66745f..98615b0e 100644 --- a/ansible_mitogen/target.py +++ b/ansible_mitogen/target.py @@ -164,7 +164,7 @@ def transfer_file(context, in_path, out_path, sync=False, set_owner=False): try: try: - os.fchmod(tmp_path, metadata['mode']) + os.fchmod(fp.fileno(), metadata['mode']) if set_owner: set_fd_owner(fp.fileno(), metadata['owner'], metadata['group']) @@ -447,7 +447,7 @@ def write_path(path, s, owner=None, group=None, mode=None, try: try: if mode: - os.fchmod(tmp_path, mode) + os.fchmod(fp.fileno(), mode) if owner or group: set_fd_owner(fp.fileno(), owner, group) fp.write(s)