• David Dykstra's avatar
    Fixed bug that caused rsync to lose exit status of its child processes. · ee7118a8
    David Dykstra authored
    Based on patch submited by David R. Staples.  Todd Vander Does contributed
    the following test which showed the problem:
      > mkdir /tmp/nowrite
      > chmod -w /tmp/nowrite
      > rsync /etc/group /tmp/nowrite || echo $status
      mkstemp .group.cUaaeY failed
      rsync error: partial transfer (code 23) at main.c(518)
      23
      > rsync -e ssh loki:/etc/group /tmp/nowrite || echo $status
      mkstemp .group.1rayeY failed
      > rsync -e ssh loki:/etc/group /tmp/nowrite && echo $status
      mkstemp .group.fbaGiY failed
      0
    The remote copy should have returned non-zero exit code like the local copy.
    ee7118a8
Name
Last commit
Last update
doc Loading commit data...
lib Loading commit data...
packaging Loading commit data...
popt Loading commit data...
support Loading commit data...
testhelp Loading commit data...
testsuite Loading commit data...
zlib Loading commit data...
.cvsignore Loading commit data...
.ignore Loading commit data...
COPYING Loading commit data...
Doxyfile Loading commit data...
INSTALL Loading commit data...
Makefile.in Loading commit data...
NEWS Loading commit data...
OLDNEWS Loading commit data...
README Loading commit data...
TODO Loading commit data...
access.c Loading commit data...
acconfig.h Loading commit data...
aclocal.m4 Loading commit data...
authenticate.c Loading commit data...
backup.c Loading commit data...
batch.c Loading commit data...
byteorder.h Loading commit data...
checksum.c Loading commit data...
cleanup.c Loading commit data...
clientname.c Loading commit data...
clientserver.c Loading commit data...
compat.c Loading commit data...
config.guess Loading commit data...
config.sub Loading commit data...
configure.in Loading commit data...
connection.c Loading commit data...
csprotocol.txt Loading commit data...
errcode.h Loading commit data...
exclude.c Loading commit data...
fileio.c Loading commit data...
flist.c Loading commit data...
generator.c Loading commit data...
getgroups.c Loading commit data...
hlink.c Loading commit data...
install-sh Loading commit data...
io.c Loading commit data...
loadparm.c Loading commit data...
log.c Loading commit data...
main.c Loading commit data...
match.c Loading commit data...
mkproto.awk Loading commit data...
options.c Loading commit data...
params.c Loading commit data...
pipe.c Loading commit data...
progress.c Loading commit data...
receiver.c Loading commit data...
rsync.c Loading commit data...
rsync.h Loading commit data...
rsync.yo Loading commit data...
rsync3.txt Loading commit data...
rsyncd.conf.yo Loading commit data...
rsyncsh.txt Loading commit data...
runtests.sh Loading commit data...
sender.c Loading commit data...
shconfig.in Loading commit data...
socket.c Loading commit data...
syscall.c Loading commit data...
t_stub.c Loading commit data...
t_unsafe.c Loading commit data...
tech_report.tex Loading commit data...
test.sh Loading commit data...
tls.c Loading commit data...
token.c Loading commit data...
trimslash.c Loading commit data...
uidlist.c Loading commit data...
util.c Loading commit data...