diff options
author | Martin Schwenke <martin@meltin.net> | 2020-03-19 10:46:25 +1100 |
---|---|---|
committer | Martin Schwenke <martins@samba.org> | 2022-01-17 10:21:33 +0000 |
commit | ec90f36cc6185fc6ed13164fb13ec3630aff68ad (patch) | |
tree | b1ed1cf51101318b4829e7e8e6e26313d81f7437 /ctdb | |
parent | 01a8d1a4a400a3bacbe334ef0f379c03d64633d5 (diff) | |
download | samba-ec90f36cc6185fc6ed13164fb13ec3630aff68ad.tar.gz |
ctdb-tools: Print "UNKNOWN" when leader PNN is unknown
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Diffstat (limited to 'ctdb')
-rw-r--r-- | ctdb/tools/ctdb.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/ctdb/tools/ctdb.c b/ctdb/tools/ctdb.c index 8370e11f8e6..5f0c32b317d 100644 --- a/ctdb/tools/ctdb.c +++ b/ctdb/tools/ctdb.c @@ -213,6 +213,16 @@ failed: return NULL; } +static void print_pnn(uint32_t pnn) +{ + if (pnn == CTDB_UNKNOWN_PNN) { + printf("UNKNOWN\n"); + return; + } + + printf("%u\n", pnn); +} + static bool verify_pnn(struct ctdb_context *ctdb, int pnn) { struct ctdb_node_map *nodemap; @@ -862,7 +872,8 @@ static void print_status(TALLOC_CTX *mem_ctx, struct ctdb_context *ctdb, printf("Recovery mode:%s (%d)\n", recmode == CTDB_RECOVERY_NORMAL ? "NORMAL" : "RECOVERY", recmode); - printf("Recovery master:%d\n", recmaster); + printf("Recovery master:"); + print_pnn(recmaster); } static int control_status(TALLOC_CTX *mem_ctx, struct ctdb_context *ctdb, @@ -4536,7 +4547,8 @@ static int control_recmaster(TALLOC_CTX *mem_ctx, struct ctdb_context *ctdb, return ret; } - printf("%u\n", recmaster); + print_pnn(recmaster); + return 0; } |