summaryrefslogtreecommitdiff
path: root/src/watchdog/watchdog.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/watchdog/watchdog.c')
-rw-r--r--src/watchdog/watchdog.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/watchdog/watchdog.c b/src/watchdog/watchdog.c
index d57d83526..31aec1735 100644
--- a/src/watchdog/watchdog.c
+++ b/src/watchdog/watchdog.c
@@ -1983,6 +1983,10 @@ read_sockets(fd_set *rmask, int pending_fds_count)
return count;
}
+/*
+ * write watchdog IP command along with result data
+ * returns true on success
+ */
static bool
write_ipc_command_with_result_data(WDCommandData *ipcCommand, char type, char *data, int len)
{
@@ -2133,7 +2137,7 @@ read_ipc_socket_and_process(int sock, bool *remove_socket)
data_len = strlen(data) + 1;
}
- if (write_ipc_command_with_result_data(ipcCommand, res_type, data, data_len))
+ if (!write_ipc_command_with_result_data(ipcCommand, res_type, data, data_len))
{
ereport(NOTICE,
(errmsg("error writing to IPC socket")));
@@ -3691,6 +3695,10 @@ update_successful_outgoing_cons(fd_set *wmask, int pending_fds_count)
return count;
}
+/*
+ * write packet to watchdog communication socket
+ * returns true on success.
+ */
static bool
write_packet_to_socket(int sock, WDPacketData *pkt, bool ipcPacket)
{