diff options
author | Wayne Davison <wayned@samba.org> | 2005-03-05 18:58:38 +0000 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2005-03-05 18:58:38 +0000 |
commit | 054abde25f0dae4dcd74e63c9d2013a2c7f40534 (patch) | |
tree | 42286bec2768f29eb3760e5c4314f64a4fe07716 /cleanup.c | |
parent | 24cecf1365b91c89370679e7b4cd472ff31dec6d (diff) | |
download | rsync-054abde25f0dae4dcd74e63c9d2013a2c7f40534.tar.gz |
Handle new IOERR_DEL_LIMIT bit in io_error.
Diffstat (limited to 'cleanup.c')
-rw-r--r-- | cleanup.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -136,10 +136,12 @@ void _exit_cleanup(int code, const char *file, int line) } if (code == 0) { - if ((io_error & ~IOERR_VANISHED) || log_got_error) - code = RERR_PARTIAL; - else if (io_error) + if (io_error & IOERR_DEL_LIMIT) + code = RERR_DEL_LIMIT; + if (io_error & IOERR_VANISHED) code = RERR_VANISHED; + if (io_error & IOERR_GENERAL || log_got_error) + code = RERR_PARTIAL; } if (code) |