https://bugzilla.samba.org/show_bug.cgi?id=14126
Bug ID: 14126 Summary: The atomic-rsync script can exit 0 when the operation failed. Product: rsync Version: 3.1.3 Hardware: All OS: All Status: NEW Severity: normal Priority: P5 Component: core Assignee: wa...@opencoder.net Reporter: c...@prgmr.com QA Contact: rsync...@samba.org Created attachment 15469 --> https://bugzilla.samba.org/attachment.cgi?id=15469&action=edit patch for the issue The atomic-rsync script uses the call "exit $?" on a failed system() invocation. $? is a 16-bit wait status, and exit() expects an 8-bit integer. The lower 16 bits are used as the exit status. For instance, if the called program exits 1, $? is 256, with 1 in the high 8 bits. In this situation atomic-rsync exits 0, but the operation failed. I made a patch. Now it just exits 1 without trying to pass the child's status. -- You are receiving this mail because: You are the QA Contact for the bug. -- Please use reply-all for most replies to avoid omitting the mailing list. To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html