summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDmitry Goncharov <dgoncharov@users.sf.net>2022-10-21 19:32:06 -0400
committerPaul Smith <psmith@gnu.org>2022-10-22 09:45:40 -0400
commitc2f92c980fe1c3b0f9db4663a61727752ecc6757 (patch)
tree01a48d97e8927137e86661f5da99091ec124c972 /src
parent5b1ca277caefca44baf0aeaea2e32766e9bff097 (diff)
downloadmake-git-c2f92c980fe1c3b0f9db4663a61727752ecc6757.tar.gz
[SV 63236] Fix getloadavg related error message on AIX
On AIX getloadavg keeps errno intact when it fails, resulting in a bogus error message from make. * src/job.c (load_too_high): Reset errno before calling getloadavg.
Diffstat (limited to 'src')
-rw-r--r--src/job.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/job.c b/src/job.c
index cf16d7bf..9d381904 100644
--- a/src/job.c
+++ b/src/job.c
@@ -2092,6 +2092,7 @@ load_too_high (void)
}
/* Find the real system load average. */
+ errno = 0;
if (getloadavg (&load, 1) != 1)
{
static int lossage = -1;