mirror of
https://github.com/fluencelabs/redis
synced 2025-06-18 11:41:20 +00:00
added config.h for #ifdef business isolation, added fstat64 for Mac OS X
This commit is contained in:
6
redis.c
6
redis.c
@ -60,6 +60,8 @@
|
||||
#include "lzf.h" /* LZF compression library */
|
||||
#include "pqsort.h" /* Partial qsort for SORT+LIMIT */
|
||||
|
||||
#include "config.h"
|
||||
|
||||
/* Error codes */
|
||||
#define REDIS_OK 0
|
||||
#define REDIS_ERR -1
|
||||
@ -3866,7 +3868,7 @@ static void updateSalvesWaitingBgsave(int bgsaveerr) {
|
||||
startbgsave = 1;
|
||||
slave->replstate = REDIS_REPL_WAIT_BGSAVE_END;
|
||||
} else if (slave->replstate == REDIS_REPL_WAIT_BGSAVE_END) {
|
||||
struct stat buf;
|
||||
struct redis_stat buf;
|
||||
|
||||
if (bgsaveerr != REDIS_OK) {
|
||||
freeClient(slave);
|
||||
@ -3874,7 +3876,7 @@ static void updateSalvesWaitingBgsave(int bgsaveerr) {
|
||||
continue;
|
||||
}
|
||||
if ((slave->repldbfd = open(server.dbfilename,O_RDONLY)) == -1 ||
|
||||
fstat(slave->repldbfd,&buf) == -1) {
|
||||
redis_fstat(slave->repldbfd,&buf) == -1) {
|
||||
freeClient(slave);
|
||||
redisLog(REDIS_WARNING,"SYNC failed. Can't open/stat DB after BGSAVE: %s", strerror(errno));
|
||||
continue;
|
||||
|
Reference in New Issue
Block a user