[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#25923: pkgsrc patches: improve mkostemp support
From: |
Andy Wingo |
Subject: |
bug#25923: pkgsrc patches: improve mkostemp support |
Date: |
Tue, 14 Mar 2017 12:32:02 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) |
On Wed 01 Mar 2017 21:29, Thomas Klausner <address@hidden> writes:
> --- libguile/filesys.c.orig 2016-12-15 00:03:33.000000000 +0000
> +++ libguile/filesys.c
> @@ -1486,6 +1486,15 @@ SCM_DEFINE (scm_i_mkstemp, "mkstemp!", 1
> mode_bits = scm_i_mode_bits (mode);
> }
>
> +#ifdef __APPLE__
> + /* https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24862#23 */
> + open_flags &= O_APPEND|O_SHLOCK|O_EXLOCK|O_CLOEXEC;
> +#endif
> +#ifdef __NetBSD__
> + /* Restrict to list of flags documented in man page. */
> + open_flags &= O_APPEND|O_DIRECT|O_SHLOCK|O_EXLOCK|O_SYNC|O_CLOEXEC;
> +#endif
> +
> SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags));
> if (rv == -1)
> SCM_SYSERROR;
I believe this was fixed in 2.1.6 as well so you can drop this one too.
Cheers,
Andy