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 } /*