diff --git a/src/replication.c b/src/replication.c index 48811f3dd997d92333eb2f05647f17f3587dc151..49645263719bd28b4e89166713c644d22cbbacde 100644 --- a/src/replication.c +++ b/src/replication.c @@ -490,11 +490,12 @@ need_full_resync: * Returns C_OK on success or C_ERR otherwise. */ int startBgsaveForReplication(int mincapa) { int retval; + int socket_target = server.repl_diskless_sync && (mincapa & SLAVE_CAPA_EOF); serverLog(LL_NOTICE,"Starting BGSAVE for SYNC with target: %s", - server.repl_diskless_sync ? "slaves sockets" : "disk"); + socket_target ? "slaves sockets" : "disk"); - if (server.repl_diskless_sync && (mincapa & SLAVE_CAPA_EOF)) + if (socket_target) retval = rdbSaveToSlavesSockets(); else retval = rdbSaveBackground(server.rdb_filename);