summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Stephani <phst@google.com>2020-12-31 16:13:32 +0100
committerPhilipp Stephani <phst@google.com>2020-12-31 16:13:32 +0100
commit8f9ce5cd191f61e1f4bfdfe0600b89ada70d31c4 (patch)
tree77ef533d2cbf45f934b505dfd2c0effbebab13df
parentcc82fa65aa107e345fe551ed60c118bc44d14ec1 (diff)
downloademacs-scratch/seccomp-no-gnulib-2.tar.gz
* src/emacs.c (load_seccomp): Retry on interrupts.scratch/seccomp-no-gnulib-2
-rw-r--r--src/emacs.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/emacs.c b/src/emacs.c
index 0410877399e..d888c66289d 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -975,7 +975,10 @@ load_seccomp (const char *file)
{
bool success = false;
struct sock_fprog program = {0, NULL};
- FILE *stream = fopen (file, "rb");
+ FILE *stream;
+ do
+ stream = fopen (file, "rb");
+ while (stream == NULL && errno == EINTR);
if (stream == NULL)
{
emacs_perror ("fopen");