[Core/Soap] Fix memory leak on shutdown (#159)
This commit is contained in:
parent
d9ede6489f
commit
33d63fdba8
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user