From: Roland McGrath Date: Fri, 8 Jan 1993 22:40:24 +0000 (+0000) Subject: Formerly job.c.~89~ X-Git-Tag: 3.70.2~463 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=76ae16dee382d40de5dd56fd079cf9779b2c6e58;p=platform%2Fupstream%2Fmake.git Formerly job.c.~89~ --- diff --git a/job.c b/job.c index ea1b91c..a841366 100644 --- a/job.c +++ b/job.c @@ -754,10 +754,16 @@ load_too_high () make_access (); if (getloadavg (&load, 1) != 1) { - static int lossage = 0; + static int lossage = -1; /* Complain only once for the same error. */ - if (lossage == 0 || errno != lossage) - perror_with_name ("cannot enforce load limit: ", "getloadavg"); + if (lossage == -1 || errno != lossage) + { + if (errno == 0) + /* An errno value of zero means getloadavg is just unsupported. */ + error ("cannot enforce load limits on this operating system"); + else + perror_with_name ("cannot enforce load limit: ", "getloadavg"); + } lossage = errno; load = 0; }