same final call of two if branches moved outside

This commit is contained in:
antirez 2011-03-08 15:55:34 +01:00
parent e09b51869b
commit 3a21cb99e5

View File

@ -383,11 +383,10 @@ void vmThreadedIOCompletedJob(aeEventLoop *el, int fd, void *privdata,
} }
cacheScheduleIODelFlag(j->db,j->key,REDIS_IO_LOADINPROG); cacheScheduleIODelFlag(j->db,j->key,REDIS_IO_LOADINPROG);
handleClientsBlockedOnSwappedKey(j->db,j->key); handleClientsBlockedOnSwappedKey(j->db,j->key);
freeIOJob(j);
} else if (j->type == REDIS_IOJOB_SAVE) { } else if (j->type == REDIS_IOJOB_SAVE) {
cacheScheduleIODelFlag(j->db,j->key,REDIS_IO_SAVEINPROG); cacheScheduleIODelFlag(j->db,j->key,REDIS_IO_SAVEINPROG);
freeIOJob(j);
} }
freeIOJob(j);
processed++; processed++;
if (privdata == NULL) cacheScheduleIOPushJobs(0); if (privdata == NULL) cacheScheduleIOPushJobs(0);
if (processed == toprocess) return; if (processed == toprocess) return;