X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/0b17517c7c9f1f6b1c299346b7b4fa374e343fbc..b0d1d2684d15aeb201da6f8e1e23ba496d6907ad:/src/redis.c?ds=inline diff --git a/src/redis.c b/src/redis.c index e7351b6e..1a1f84f9 100644 --- a/src/redis.c +++ b/src/redis.c @@ -901,6 +901,7 @@ void initServerConfig() { server.replstate = REDIS_REPL_NONE; server.repl_syncio_timeout = REDIS_REPL_SYNCIO_TIMEOUT; server.repl_serve_stale_data = 1; + server.repl_down_since = -1; /* Double constants initialization */ R_Zero = 0.0; @@ -1356,7 +1357,7 @@ sds genRedisInfoString(char *section) { server.stat_peak_memory, peak_hmem, zmalloc_get_fragmentation_ratio(), - REDIS_MALLOC + ZMALLOC_LIB ); } @@ -1522,6 +1523,12 @@ sds genRedisInfoString(char *section) { (int)(time(NULL)-server.repl_transfer_lastio) ); } + + if (server.replstate != REDIS_REPL_CONNECTED) { + info = sdscatprintf(info, + "master_link_down_since_seconds:%ld\r\n", + (long)time(NULL)-server.repl_down_since); + } } info = sdscatprintf(info, "connected_slaves:%d\r\n",