Clear child data when opening the pipes.

This is important both to reset the magic to 0, so that it will not
match if the structure is not explicitly set, and to initialize other
things we may add like counters and such.
This commit is contained in:
antirez 2016-09-19 14:11:17 +02:00
parent e565632e59
commit e9d861ec69
1 changed files with 2 additions and 0 deletions

View File

@ -40,6 +40,8 @@ void openChildInfoPipe(void) {
closeChildInfoPipe(); closeChildInfoPipe();
} else if (anetNonBlock(NULL,server.child_info_pipe[0]) != ANET_OK) { } else if (anetNonBlock(NULL,server.child_info_pipe[0]) != ANET_OK) {
closeChildInfoPipe(); closeChildInfoPipe();
} else {
memset(&server.child_info_data,0,sizeof(server.child_info_data));
} }
} }