diff options
-rw-r--r-- | ctdb/client/ctdb_client.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ctdb/client/ctdb_client.c b/ctdb/client/ctdb_client.c index e2eccb7b72..885dbfdfb4 100644 --- a/ctdb/client/ctdb_client.c +++ b/ctdb/client/ctdb_client.c @@ -4186,6 +4186,11 @@ static int ctdb_fetch_db_seqnum(struct ctdb_db_context *ctdb_db, uint64_t *seqnu return 0; } + if (data.dsize == 0) { + *seqnum = 0; + return 0; + } + if (data.dsize != sizeof(*seqnum)) { DEBUG(DEBUG_ERR, (__location__ " Invalid data recived len=%zi\n", data.dsize)); |