diff --git a/tools/crmadmin.c b/tools/crmadmin.c index c58de59..bd4bfe5 100644 --- a/tools/crmadmin.c +++ b/tools/crmadmin.c @@ -19,6 +19,7 @@ #include #include #include +#include // gboolean, GMainLoop, etc. #include #include @@ -28,9 +29,10 @@ #include -static int message_timer_id = -1; -static int message_timeout_ms = 30 * 1000; +#define DEFAULT_MESSAGE_TIMEOUT_MS 30000 +static guint message_timer_id = 0; +static guint message_timeout_ms = DEFAULT_MESSAGE_TIMEOUT_MS; static GMainLoop *mainloop = NULL; static crm_ipc_t *crmd_channel = NULL; static char *admin_uuid = NULL; @@ -172,9 +174,9 @@ main(int argc, char **argv) crm_bump_log_level(argc, argv); break; case 't': - message_timeout_ms = atoi(optarg); + message_timeout_ms = (guint) atoi(optarg); if (message_timeout_ms < 1) { - message_timeout_ms = 30 * 1000; + message_timeout_ms = DEFAULT_MESSAGE_TIMEOUT_MS; } break;