From: Philipp Stephani Date: Sun, 29 Aug 2021 18:51:39 +0000 (+0200) Subject: Improve compatibility with musl-libc (Bug#48789) X-Git-Tag: emacs-28.0.90~1272 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=8fa624b39b39569d280b06811dd81f1253559e17;p=emacs.git Improve compatibility with musl-libc (Bug#48789) * lib-src/seccomp-filter.c (export_filter): Remove use of nonstandard macro TEMP_FAILURE_RETRY. --- diff --git a/lib-src/seccomp-filter.c b/lib-src/seccomp-filter.c index dc568e035b5..d378e0b0278 100644 --- a/lib-src/seccomp-filter.c +++ b/lib-src/seccomp-filter.c @@ -131,9 +131,12 @@ export_filter (const char *file, int (*function) (const scmp_filter_ctx, int), const char *name) { - int fd = TEMP_FAILURE_RETRY ( - open (file, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY | O_CLOEXEC, - 0644)); + int fd; + do + fd = open (file, + O_WRONLY | O_CREAT | O_TRUNC | O_BINARY | O_CLOEXEC, + 0644); + while (fd < 0 && errno == EINTR); if (fd < 0) fail (errno, "open %s", file); int status = function (ctx, fd);