[Cluster-devel] [PATCH 26/41] qdiskd: report errors on cman_dispatch failures
Fabio M. Di Nitto
fdinitto at redhat.com
Wed Nov 23 10:15:45 UTC 2011
Spotted by Coverity Scan
Signed-off-by: Fabio M. Di Nitto <fdinitto at redhat.com>
---
:100644 100644 01aa199... 6e9abea... M cman/qdisk/main.c
cman/qdisk/main.c | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/cman/qdisk/main.c b/cman/qdisk/main.c
index 01aa199..6e9abea 100644
--- a/cman/qdisk/main.c
+++ b/cman/qdisk/main.c
@@ -551,7 +551,9 @@ quorum_init(qd_ctx *ctx, node_info_t *ni, int max, struct h_data *h, int maxh)
tv.tv_sec = ctx->qc_interval;
tv.tv_usec = 0;
- cman_wait(ctx->qc_cman_user, &tv);
+ if (cman_wait(ctx->qc_cman_user, &tv) < 0)
+ logt_print(LOG_ERR, "cman_dispatch: %s\n",
+ strerror(errno));
}
if (!_running) {
@@ -1246,10 +1248,12 @@ quorum_loop(qd_ctx *ctx, node_info_t *ni, int max)
} else {
error_cycles = 0;
}
-
+
/* Could hit a watchdog timer here if we wanted to */
if (_running) {
- cman_wait(ctx->qc_cman_user, &sleeptime);
+ if (cman_wait(ctx->qc_cman_user, &sleeptime) < 0)
+ logt_print(LOG_ERR, "cman_dispatch: %s\n",
+ strerror(errno));
}
}
--
1.7.4.4
More information about the Cluster-devel
mailing list