From d7c2328e0a1902e9e090baa95c7a0b671e93d4ee Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Mon, 7 Sep 2020 14:16:15 -0700 Subject: [PATCH] HOST: Check for setitimer() failure. This is unlikely but it eliminates one possible problem during debugging. --- src/language/utilities/host.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/language/utilities/host.c b/src/language/utilities/host.c index 4a32d46397..1ab7cc1d02 100644 --- a/src/language/utilities/host.c +++ b/src/language/utilities/host.c @@ -40,6 +40,7 @@ #include "libpspp/temp-file.h" #include "output/text-item.h" +#include "gl/error.h" #include "gl/intprops.h" #include "gl/localcharset.h" #include "gl/read-file.h" @@ -136,7 +137,8 @@ run_command (const char *command, struct timespec timeout) .tv_usec = left.tv_nsec / 1000 } }; - setitimer (ITIMER_REAL, &it, NULL); + if (setitimer (ITIMER_REAL, &it, NULL) < 0) + error (1, errno, _("Failed to set timeout.")); } /* Set up file descriptors: -- 2.30.2