diff options
author | Nate Straz <nstraz@redhat.com> | 2006-08-02 13:00:29 +0000 |
---|---|---|
committer | Nathan Straz <nstraz@redhat.com> | 2008-09-23 09:37:46 -0400 |
commit | c750cf3977831da3646bbfa0085147c27f4422ce (patch) | |
tree | da890bac008dfe87a2aee47595be7bf03933cfbb | |
parent | 968a156b0a1bdc1fdef4144e5d56ef26ee8083d8 (diff) | |
download | qarsh-c750cf3977831da3646bbfa0085147c27f4422ce.tar.gz qarsh-c750cf3977831da3646bbfa0085147c27f4422ce.tar.xz qarsh-c750cf3977831da3646bbfa0085147c27f4422ce.zip |
Add some more logging to try to nail the false reboot bug.
-rw-r--r-- | btimed.c | 6 | ||||
-rw-r--r-- | hbeat.c | 3 |
2 files changed, 8 insertions, 1 deletions
@@ -26,6 +26,7 @@ main(int argc, char **argv) struct sockaddr_in cli_addr; int cli_addr_len; ssize_t nbytes; + unsigned int local_btime; openlog("btimed", LOG_PID, LOG_USER); @@ -37,8 +38,10 @@ main(int argc, char **argv) /* Generate the standard btime message */ memset(outmsg, 0, BTIME_MSGLEN); - sprintf(outmsg, "%u\n", get_btime()); + local_btime = get_btime(); + sprintf(outmsg, "%u\n", local_btime); + syslog(LOG_INFO, "started with btime = %u", local_btime); for (;;) { memset(&cli_addr, 0, sizeof cli_addr); cli_addr_len = sizeof cli_addr; @@ -49,6 +52,7 @@ main(int argc, char **argv) /* Bail, we may have had an alarm(), or other error. * client side resends request, no need to retry here. */ + syslog(LOG_INFO, "exitting"); exit(0); } @@ -9,6 +9,7 @@ #include <stdlib.h> #include <sys/types.h> #include <time.h> +#include <stdio.h> #include "btime.h" #include "hbeat.h" @@ -110,6 +111,8 @@ hbeat(hbeat_t hbh) hbeatp->last_rhost_btime = hbeat; retval = 1; } else if (abs(hbeat - hbeatp->last_rhost_btime) > 5) { + fprintf(stderr, "Host rebooted (%d, %d)\n", + hbeat, hbeatp->last_rhost_btime); hbeatp->rhost_state = HOST_REBOOT; retval = 0; } else { |