OSDN Git Service

Noticed a small bug in the code. Probably been there for some time. Note
authorBruce Momjian <bruce@momjian.us>
Wed, 9 May 2001 19:28:31 +0000 (19:28 +0000)
committerBruce Momjian <bruce@momjian.us>
Wed, 9 May 2001 19:28:31 +0000 (19:28 +0000)
that the original code would consider things like UNIX domain sockets are
regular files.

Gavin Sherry

src/backend/utils/init/findbe.c

index 507e3db..085784d 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * 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);
                return -1;
        }
-       if (!(buf.st_mode & S_IFREG))
+
+       
+       if ((buf.st_mode & S_IFMT) != S_IFREG)
        {
                if (DebugLvl > 1)
                        fprintf(stderr, "ValidateBinary: \"%s\" is not a regular file\n",