diff options
author | 张文康 <zhangwenkang@zhangwenkangdeMacBook-Pro.local> | 2017-04-18 20:10:08 +0800 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2017-04-20 07:59:46 +0200 |
commit | d3b499245015b198fb3bd2814453b5852cad3d3f (patch) | |
tree | a38ee53ea494badf9fbc4bae8cbcb8cdcdc33f03 | |
parent | 6a33952b8af18c4c0e778d93a69d97bc2adbc52e (diff) | |
download | redis-d3b499245015b198fb3bd2814453b5852cad3d3f.tar.gz |
update block->free after some diff data are written to the child process
-rw-r--r-- | src/aof.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -115,6 +115,7 @@ void aofChildWriteDiffData(aeEventLoop *el, int fd, void *privdata, int mask) { if (nwritten <= 0) return; memmove(block->buf,block->buf+nwritten,block->used-nwritten); block->used -= nwritten; + block->free += nwritten; } if (block->used == 0) listDelNode(server.aof_rewrite_buf_blocks,ln); } |