From f084ee6f173a1a06fadbe0635b6ea28c580966ec Mon Sep 17 00:00:00 2001 From: John Sully Date: Tue, 14 Apr 2020 17:33:54 -0400 Subject: [PATCH] Fix merge conflicts from cherry-pick Former-commit-id: 57956b3fd2d05581c976f58d07e245896d3a515b --- src/replication.cpp | 13 +++++++------ src/server.cpp | 4 ++-- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/replication.cpp b/src/replication.cpp index 3d0cafc56..29ec9e26e 100644 --- a/src/replication.cpp +++ b/src/replication.cpp @@ -1147,15 +1147,16 @@ void putSlaveOnline(client *replica) { * to take RDB files around, this violates certain policies in certain * environments. */ void removeRDBUsedToSyncReplicas(void) { + serverAssert(GlobalLocksAcquired()); if (allPersistenceDisabled() && RDBGeneratedByReplication) { client *slave; listNode *ln; listIter li; int delrdb = 1; - listRewind(server.slaves,&li); + listRewind(g_pserver->slaves,&li); while((ln = listNext(&li))) { - slave = ln->value; + slave = (client*)ln->value; if (slave->replstate == SLAVE_STATE_WAIT_BGSAVE_START || slave->replstate == SLAVE_STATE_WAIT_BGSAVE_END || slave->replstate == SLAVE_STATE_SEND_BULK) @@ -1166,7 +1167,7 @@ void removeRDBUsedToSyncReplicas(void) { } if (delrdb) { RDBGeneratedByReplication = 0; - unlink(server.rdb_filename); + unlink(g_pserver->rdb_filename); } } } @@ -1237,7 +1238,7 @@ void rdbPipeWriteHandlerConnRemoved(struct connection *conn) { /* if there are no more writes for now for this conn, or write error: */ if (g_pserver->rdb_pipe_numconns_writing == 0) { if (aeCreateFileEvent(serverTL->el, g_pserver->rdb_pipe_read, AE_READABLE, rdbPipeReadHandler,NULL) == AE_ERR) { - serverPanic("Unrecoverable error creating server.rdb_pipe_read file event."); + serverPanic("Unrecoverable error creating g_pserver->rdb_pipe_read file event."); } } } @@ -2032,7 +2033,7 @@ void readSyncBulkPayload(connection *conn) { } /* Cleanup. */ - if (allPersistenceDisabled()) unlink(server.rdb_filename); + if (allPersistenceDisabled()) unlink(g_pserver->rdb_filename); if (fUpdate) unlink(mi->repl_transfer_tmpfile); zfree(mi->repl_transfer_tmpfile); @@ -2626,7 +2627,7 @@ void syncWithMaster(connection *conn) { if (psync_result == PSYNC_CONTINUE) { serverLog(LL_NOTICE, "MASTER <-> REPLICA sync: Master accepted a Partial Resynchronization."); - if (server.supervised_mode == SUPERVISED_SYSTEMD) { + if (cserver.supervised_mode == SUPERVISED_SYSTEMD) { redisCommunicateSystemd("STATUS=MASTER <-> REPLICA sync: Partial Resynchronization accepted. Ready to accept connections.\n"); redisCommunicateSystemd("READY=1\n"); } diff --git a/src/server.cpp b/src/server.cpp index 30f4f4099..5f0a72d69 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -1494,7 +1494,7 @@ int hasActiveChildProcess() { /* Return true if this instance has persistence completely turned off: * both RDB and AOF are disabled. */ int allPersistenceDisabled(void) { - return server.saveparamslen == 0 && server.aof_state == AOF_OFF; + return g_pserver->saveparamslen == 0 && g_pserver->aof_state == AOF_OFF; } /* ======================= Cron: called every 100 ms ======================== */ @@ -3488,7 +3488,7 @@ void call(client *c, int flags) { if (flags & CMD_CALL_PROPAGATE) { bool multi_emitted = false; - /* Wrap the commands in server.also_propagate array, + /* Wrap the commands in g_pserver->also_propagate array, * but don't wrap it if we are already in MULIT context, * in case the nested MULIT/EXEC. *