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.
This commit is contained in:
Andrew Tridgell committed 1999-04-06 14:52:32 +00:00
1 parent 6fe076b3d7
commit 9bd6597666
1 file changed
+3
+3
View File
@@ -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) {