diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2004-05-30 03:50:15 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2004-05-30 03:50:15 +0000 |
| commit | c6719a2784e998d47713de78d284eec5ba8fd976 (patch) | |
| tree | 83e2c6efafc183f89f7731b705b494ab8c97ab1e /src/backend/storage/ipc/pmsignal.c | |
| parent | 076a055acf3c55314de267c62b03191586d79cf6 (diff) | |
| download | postgresql-c6719a2784e998d47713de78d284eec5ba8fd976.tar.gz | |
Implement new PostmasterIsAlive() check for WIN32, per Claudio Natoli.
In passing, align a few error messages with the style guide.
Diffstat (limited to 'src/backend/storage/ipc/pmsignal.c')
| -rw-r--r-- | src/backend/storage/ipc/pmsignal.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/backend/storage/ipc/pmsignal.c b/src/backend/storage/ipc/pmsignal.c index 4efa4adac6..c8eaa63c11 100644 --- a/src/backend/storage/ipc/pmsignal.c +++ b/src/backend/storage/ipc/pmsignal.c @@ -8,7 +8,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/storage/ipc/pmsignal.c,v 1.14 2004/05/29 22:48:20 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/storage/ipc/pmsignal.c,v 1.15 2004/05/30 03:50:14 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -18,6 +18,7 @@ #include <unistd.h> #include "miscadmin.h" +#include "postmaster/postmaster.h" #include "storage/pmsignal.h" #include "storage/shmem.h" @@ -115,9 +116,6 @@ PostmasterIsAlive(bool amDirectChild) return (kill(PostmasterPid, 0) == 0); } #else /* WIN32 */ - /* - * XXX needs to be implemented by somebody - */ - return true; + return (WaitForSingleObject(PostmasterHandle, 0) == WAIT_TIMEOUT); #endif /* WIN32 */ } |
