Skip to content

Commit 3ec7fee

Browse files
aiordacheUlysses Souza
authored andcommitted
Avoid setting unsuported parameter for subprocess.Popen on Windows
Signed-off-by: aiordache <[email protected]>
1 parent 4757eea commit 3ec7fee

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

docker/transport/sshconn.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,17 @@ def connect(self, **kwargs):
4242
port,
4343
'docker system dial-stdio'
4444
]
45+
46+
preexec_func = None
47+
if not constants.IS_WINDOWS_PLATFORM:
48+
preexec_func = lambda: signal.signal(signal.SIGINT, signal.SIG_IGN)
49+
4550
self.proc = subprocess.Popen(
4651
' '.join(args),
4752
shell=True,
4853
stdout=subprocess.PIPE,
4954
stdin=subprocess.PIPE,
50-
preexec_fn=lambda: signal.signal(signal.SIGINT, signal.SIG_IGN))
55+
preexec_fn=preexec_func)
5156

5257
def _write(self, data):
5358
if not self.proc or self.proc.stdin.closed:

0 commit comments

Comments
 (0)