From: Wayne Davison Date: Fri, 1 Oct 2004 02:34:22 +0000 (+0000) Subject: Some systems need do_mkstemp() to use setmode() to set O_BINARY. X-Git-Tag: v2.6.4pre1~541 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3267d6a9ceeefad438080b17c02daa7775820803;p=thirdparty%2Frsync.git Some systems need do_mkstemp() to use setmode() to set O_BINARY. --- diff --git a/syscall.c b/syscall.c index 1e187662..600d91c4 100644 --- a/syscall.c +++ b/syscall.c @@ -164,6 +164,9 @@ int do_mkstemp(char *template, mode_t perms) errno = errno_save; return -1; } +#if HAVE_SETMODE && O_BINARY + setmode(fd, O_BINARY); +#endif return fd; } #else