Commit 9bd65976 authored by Andrew Tridgell's avatar Andrew Tridgell

set the exit code to RERR_FILEIO is io_error is set when we exit. This

catches most sorts of io errors and ensures we report a error in our
exit status.
parent 6fe076b3
......@@ -30,11 +30,14 @@ static struct file_struct *cleanup_file;
static int cleanup_fd1, cleanup_fd2;
static struct map_struct *cleanup_buf;
static int cleanup_pid = 0;
extern int io_error;
void _exit_cleanup(int code, const char *file, int line)
{
extern int keep_partial;
if (code == 0 && io_error) code = RERR_FILEIO;
signal(SIGUSR1, SIG_IGN);
if (cleanup_got_literal && cleanup_fname && keep_partial) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment