2013-09-26 17:14:40 +02:00

39 lines
1.0 KiB
Plaintext

$NetBSD: patch-bj,v 1.1 2008/08/31 06:36:48 scottr Exp $
--- lib/user/hostinfoPosix.c.orig 2008-08-08 02:01:55.000000000 -0500
+++ lib/user/hostinfoPosix.c
@@ -894,8 +894,8 @@ HostinfoGetCpuInfo(int nCpu, //
e = s + strlen(s);
/* Skip leading and trailing while spaces */
- for (; s < e && isspace(*s); s++);
- for (; s < e && isspace(e[-1]); e--);
+ for (; s < e && isspace((unsigned)*s); s++);
+ for (; s < e && isspace((unsigned)e[-1]); e--);
*e = 0;
/* Free previous value */
@@ -1224,7 +1224,9 @@ Hostinfo_ResetProcessState(const int *ke
{
int s, fd;
struct sigaction sa;
+#ifdef RLIMIT_AS
struct rlimit rlim;
+#endif
#ifdef __linux__
int err;
uid_t euid;
@@ -1260,10 +1262,12 @@ Hostinfo_ResetProcessState(const int *ke
}
}
+#ifdef RLIMIT_AS
if (getrlimit(RLIMIT_AS, &rlim) == 0) {
rlim.rlim_cur = rlim.rlim_max;
setrlimit(RLIMIT_AS, &rlim);
}
+#endif
#ifdef __linux__
/*