[Core/Soap] Fix memory leak on shutdown (#159)

This commit is contained in:
Meltie2013 2021-08-01 15:35:12 -05:00 committed by GitHub
parent d9ede6489f
commit 33d63fdba8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -62,6 +62,8 @@ void SoapThread(const std::string& host, uint16 port)
process_message(thread_soap); process_message(thread_soap);
} }
soap_destroy(&soap);
soap_end(&soap);
soap_done(&soap); soap_done(&soap);
} }
@ -70,8 +72,7 @@ void process_message(struct soap* soap_message)
soap_serve(soap_message); soap_serve(soap_message);
soap_destroy(soap_message); // dealloc C++ data soap_destroy(soap_message); // dealloc C++ data
soap_end(soap_message); // dealloc data and clean up soap_end(soap_message); // dealloc data and clean up
soap_done(soap_message); // detach soap struct soap_free(soap_message); // detach soap struct and free up memory
free(soap_message);
} }
int ns1__executeCommand(soap* soap, char* command, char** result) int ns1__executeCommand(soap* soap, char* command, char** result)