From 780b63520f2f252be8199e891026671f839be0f6 Mon Sep 17 00:00:00 2001 From: David Wilson Date: Sat, 28 Apr 2018 21:56:23 +0100 Subject: [PATCH] issue #226: don't attempt to fchmod() a pathname --- ansible_mitogen/target.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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)