Hi OpenSSH, at least both openssh 3.5p1 and 3.6p1 give the wrong exit status 0 (zero) for "scp", if both source and destination are "remote" and some error happens (e.g. disk full): turtle tmp > scp /tmp/BIG1 /tmp/BIG2 ; echo $? cp: writing `/tmp/BIG2': No space left on device 1 turtle tmp > scp /tmp/BIG1 turtle:/tmp/BIG2 ; echo $? BIG1 100% |*****************************| 10601 KB 00:01 scp: /tmp/BIG2: No space left on device 1 turtle tmp > scp turtle:/tmp/BIG1 /tmp/BIG2 ; echo $? BIG1 100% |*****************************| 10601 KB 00:01 /tmp/BIG2: No space left on device 1 turtle tmp > scp turtle:/tmp/BIG1 turtle:/tmp/BIG2 ; echo $? scp: /tmp/BIG2: No space left on device ==> 0 turtle tmp > ssh -V OpenSSH_3.6.1p1, SSH protocols 1.5/2.0, OpenSSL 0x0090605f this is running on SuSE Linux 7.2. openssh binaries have been compiled myself on a RedHat 7.1 system using gcc-2.95.3 (built myself too). Harald Koenig
Created attachment 399 [details] check system return code. could you please try this?
*** Bug 639 has been marked as a duplicate of this bug. ***
Hi Markus, I've tested your patch with 3.5p1 and it works for our actual test case and current problem. thanks for the quick fix !! Harald.
It is not fixed until the fix is in the tree.
patch applied.
Mass change of RESOLVED bugs to CLOSED