diff --git a/src/ae.cpp b/src/ae.cpp index 3f1ec9260..48d6107b7 100644 --- a/src/ae.cpp +++ b/src/ae.cpp @@ -199,7 +199,7 @@ int aeCreateRemoteFileEvent(aeEventLoop *eventLoop, int fd, int mask, int ret = AE_OK; - aeCommand cmd; + aeCommand cmd = {}; cmd.op = AE_ASYNC_OP::CreateFileEvent; cmd.fd = fd; cmd.mask = mask; @@ -236,7 +236,7 @@ int aePostFunction(aeEventLoop *eventLoop, aePostFunctionProc *proc, void *arg) proc(arg); return AE_OK; } - aeCommand cmd; + aeCommand cmd = {}; cmd.op = AE_ASYNC_OP::PostFunction; cmd.proc = proc; cmd.clientData = arg; @@ -253,7 +253,7 @@ int aePostFunction(aeEventLoop *eventLoop, std::function fn, bool fSynch return AE_OK; } - aeCommand cmd; + aeCommand cmd = {}; cmd.op = AE_ASYNC_OP::PostCppFunction; cmd.pfn = new (MALLOC_LOCAL) std::function(fn); cmd.pctl = nullptr;