added config.h for #ifdef business isolation, added fstat64 for Mac OS X

This commit is contained in:
antirez
2009-06-05 10:50:51 +02:00
parent ec93bba353
commit dde65f3f3c
4 changed files with 25 additions and 10 deletions

View File

@ -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;