technically possible for child_type == CHILD_TYPE_AOF without active child

This commit is contained in:
Malavan Sotheeswaran 2023-02-06 20:33:21 -08:00
parent a1978ce04c
commit f3a9d2e0cd

View File

@ -752,7 +752,7 @@ void feedAppendOnlyFile(struct redisCommand *cmd, int dictid, robj **argv, int a
* accumulate the differences between the child DB and the current one * accumulate the differences between the child DB and the current one
* in a buffer, so that when the child process will do its work we * in a buffer, so that when the child process will do its work we
* can append the differences to the new append only file. */ * can append the differences to the new append only file. */
if (g_pserver->child_type == CHILD_TYPE_AOF) if (hasActiveChildProcess() && g_pserver->child_type == CHILD_TYPE_AOF)
aofRewriteBufferAppend((unsigned char*)buf,sdslen(buf)); aofRewriteBufferAppend((unsigned char*)buf,sdslen(buf));
sdsfree(buf); sdsfree(buf);