Noticed a small bug in the code. Probably been there for some time. Note

that the original code would consider things like UNIX domain sockets are
regular files.

Gavin Sherry
REL7_2_STABLE
Bruce Momjian 25 years ago
parent fae69dd183
commit f598201348
  1. 6
      src/backend/utils/init/findbe.c

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/init/Attic/findbe.c,v 1.21 2001/04/21 18:29:29 tgl Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/init/Attic/findbe.c,v 1.22 2001/05/09 19:28:31 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -74,7 +74,9 @@ ValidateBinary(char *path)
path); path);
return -1; return -1;
} }
if (!(buf.st_mode & S_IFREG))
if ((buf.st_mode & S_IFMT) != S_IFREG)
{ {
if (DebugLvl > 1) if (DebugLvl > 1)
fprintf(stderr, "ValidateBinary: \"%s\" is not a regular file\n", fprintf(stderr, "ValidateBinary: \"%s\" is not a regular file\n",

Loading…
Cancel
Save