]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
2549. [port] linux: define NR_OPEN if not currently defined.
authorMark Andrews <marka@isc.org>
Fri, 13 Feb 2009 09:15:18 +0000 (09:15 +0000)
committerMark Andrews <marka@isc.org>
Fri, 13 Feb 2009 09:15:18 +0000 (09:15 +0000)
                        [RT #19344]

CHANGES
lib/isc/unix/resource.c

diff --git a/CHANGES b/CHANGES
index 6befd52f3fd9c349eabaec0f2d17027ffa82df15..cf82d918344703e0ef59f04a73e64b8ba8ab5cba 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+2549.  [port]          linux: define NR_OPEN if not currently defined.
+                       [RT #19344]
+
 2548.  [bug]           Install iterated_hash.h. [RT #19335]
 
 2547.  [bug]           openssl_link.c:mem_realloc() could reference an
index 0970e4ed335a5bfecb62f68a8cfa66f857cb1cb5..6e8e0aa9974ba4e2672634da69c9543136eda5ff 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: resource.c,v 1.21 2008/08/05 07:04:49 marka Exp $ */
+/* $Id: resource.c,v 1.22 2009/02/13 09:15:18 marka Exp $ */
 
 #include <config.h>
 
@@ -159,7 +159,11 @@ isc_resource_setlimit(isc_resource_t resource, isc_resourcevalue_t value) {
                if (unixresult == 0)
                        return (ISC_R_SUCCESS);
        }
-#elif defined(NR_OPEN) && defined(__linux__)
+#elif defined(__linux__)
+#ifndef NR_OPEN
+#define NR_OPEN (1024*1024)
+#endif
+
        /*
         * Some Linux kernels don't accept RLIM_INFINIT; the maximum
         * possible value is the NR_OPEN defined in linux/fs.h.