diff options
-rw-r--r-- | regress/reexec.sh | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/regress/reexec.sh b/regress/reexec.sh index 2192456cd..8966ba524 100644 --- a/regress/reexec.sh +++ b/regress/reexec.sh | |||
@@ -9,7 +9,10 @@ SSHD_COPY=$OBJ/sshd | |||
9 | # Start a sshd and then delete it | 9 | # Start a sshd and then delete it |
10 | start_sshd_copy () | 10 | start_sshd_copy () |
11 | { | 11 | { |
12 | cp $SSHD_ORIG $SSHD_COPY | 12 | # NB. prefer ln to cp here. On some OSX 19.4 configurations, |
13 | # djm has seen failure after fork() when the executable image | ||
14 | # has been removed from the filesystem. | ||
15 | ln $SSHD_ORIG $SSHD_COPY || cp $SSHD_ORIG $SSHD_COPY | ||
13 | SSHD=$SSHD_COPY | 16 | SSHD=$SSHD_COPY |
14 | start_sshd | 17 | start_sshd |
15 | SSHD=$SSHD_ORIG | 18 | SSHD=$SSHD_ORIG |