Small patch for Hurd

From: "Oliver Elphick" <olly(at)lfix(dot)co(dot)uk>
To: pgsql-hackers(at)postgresql(dot)org
Subject: Small patch for Hurd
Date: 2001-08-03 15:37:05
Message-ID: 200108031537.f73Fb5C6015818@linda.lfix.co.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

This patch is because Hurd does not support NOFILE. It is against current
cvs.

The Debian bug report says, "The upstream source makes use of NOFILE
unconditionalized. As the Hurd doesn't have an arbitrary limit on the
number of open files, this is not defined. But _SC_OPEN_MAX works fine
and returns 1024 (applications can increase this as they want), so I
suggest the below diff. Please forward this upstream, too."

*** pgsql.orig/src/backend/storage/file/fd.c Fri Aug 3 16:28:46 2001
--- pgsql/src/backend/storage/file/fd.c Fri Aug 3 16:29:19 2001
***************
*** 290,297 ****
--- 290,302 ----
no_files = sysconf(_SC_OPEN_MAX);
if (no_files == -1)
{
+ # tweak for Hurd, which does not support NOFILE
+ #ifdef NOFILE
elog(DEBUG, "pg_nofile: Unable to get _SC_OPEN_MAX using sysconf(); using
%d", NOFILE);
no_files = (long) NOFILE;
+ #else
+ elog(FATAL, "pg_nofile: Unable to get _SC_OPEN_MAX using sysconf() and
NOFILE is undefined");
+ #endif
}
#endif

This report was from Marcus Brinkmann <Marcus(dot)Brinkmann(at)ruhr-uni-boch(dot)

--
Oliver Elphick Oliver(dot)Elphick(at)lfix(dot)co(dot)uk
Isle of Wight http://www.lfix.co.uk/oliver
PGP: 1024R/32B8FAA1: 97 EA 1D 47 72 3F 28 47 6B 7E 39 CC 56 E4 C1 47
GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839 932A 614D 4C34 3E1D 0C1C
========================================
"Love is patient, love is kind. It does not envy, it
does not boast, it is not proud. It is not rude, it is
not self seeking, it is not easily angered, it keeps
no record of wrongs. Love does not delight in evil but
rejoices with the truth. It always protects, always
trusts, always hopes, always perseveres."
I Corinthians 13:4-7

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 2001-08-03 15:47:27 Rule flag in gram.y
Previous Message Dave Cramer 2001-08-03 15:17:19 Patch for jdbc1 compile