summaryrefslogtreecommitdiff
path: root/src/backend/storage/ipc/pmsignal.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2004-05-30 03:50:15 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2004-05-30 03:50:15 +0000
commitc6719a2784e998d47713de78d284eec5ba8fd976 (patch)
tree83e2c6efafc183f89f7731b705b494ab8c97ab1e /src/backend/storage/ipc/pmsignal.c
parent076a055acf3c55314de267c62b03191586d79cf6 (diff)
downloadpostgresql-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.c8
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 */
}