Module Name: src
Committed By: pooka
Date: Wed Dec 15 15:36:16 UTC 2010
Modified Files:
src/usr.sbin/inetd: inetd.c
Log Message:
RLIMIT_NOFILE stabilized in NetBSD 17 years ago, so it's safe now
to remove the #ifdef's from around code which uses it.
To generate a diff of this commit:
cvs rdiff -u -r1.117 -r1.118 src/usr.sbin/inetd/inetd.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.sbin/inetd/inetd.c
diff -u src/usr.sbin/inetd/inetd.c:1.117 src/usr.sbin/inetd/inetd.c:1.118
--- src/usr.sbin/inetd/inetd.c:1.117 Wed Dec 15 13:13:28 2010
+++ src/usr.sbin/inetd/inetd.c Wed Dec 15 15:36:15 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: inetd.c,v 1.117 2010/12/15 13:13:28 pooka Exp $ */
+/* $NetBSD: inetd.c,v 1.118 2010/12/15 15:36:15 pooka Exp $ */
/*-
* Copyright (c) 1998, 2003 The NetBSD Foundation, Inc.
@@ -66,7 +66,7 @@
#if 0
static char sccsid[] = "@(#)inetd.c 8.4 (Berkeley) 4/13/94";
#else
-__RCSID("$NetBSD: inetd.c,v 1.117 2010/12/15 13:13:28 pooka Exp $");
+__RCSID("$NetBSD: inetd.c,v 1.118 2010/12/15 15:36:15 pooka Exp $");
#endif
#endif /* not lint */
@@ -194,10 +194,6 @@
#include <sys/resource.h>
#include <sys/event.h>
-#ifndef RLIMIT_NOFILE
-#define RLIMIT_NOFILE RLIMIT_OFILE
-#endif
-
#ifndef NO_RPC
#define RPC
#endif
@@ -279,9 +275,7 @@
#define FD_MARGIN (8)
rlim_t rlim_ofile_cur = OPEN_MAX;
-#ifdef RLIMIT_NOFILE
struct rlimit rlim_ofile;
-#endif
struct kevent changebuf[64];
size_t changes;
@@ -470,7 +464,6 @@
return (EXIT_FAILURE);
}
-#ifdef RLIMIT_NOFILE
if (getrlimit(RLIMIT_NOFILE, &rlim_ofile) < 0) {
syslog(LOG_ERR, "getrlimit: %m");
} else {
@@ -478,7 +471,6 @@
if (rlim_ofile_cur == RLIM_INFINITY) /* ! */
rlim_ofile_cur = OPEN_MAX;
}
-#endif
for (n = 0; n < (int)A_CNT(my_signals); n++) {
int signum;
@@ -738,11 +730,9 @@
}
dup2(0, 1);
dup2(0, 2);
-#ifdef RLIMIT_NOFILE
if (rlim_ofile.rlim_cur != rlim_ofile_cur &&
setrlimit(RLIMIT_NOFILE, &rlim_ofile) < 0)
syslog(LOG_ERR, "setrlimit: %m");
-#endif
execv(sep->se_server, sep->se_argv);
syslog(LOG_ERR, "cannot execute %s: %m", sep->se_server);
reject:
@@ -1776,10 +1766,7 @@
static void
bump_nofile(void)
{
-#ifdef RLIMIT_NOFILE
-
#define FD_CHUNK 32
-
struct rlimit rl;
if (getrlimit(RLIMIT_NOFILE, &rl) < 0) {
@@ -1801,11 +1788,6 @@
rlim_ofile_cur = rl.rlim_cur;
return;
-
-#else
- syslog(LOG_ERR, "bump_nofile: cannot extend file limit");
- return;
-#endif
}
/*