mirror of
https://github.com/ZDoom/fluidsynth.git
synced 2025-03-02 15:31:52 +00:00
avoid garbage value for client->handler
This commit is contained in:
parent
9e3b01927e
commit
36f7cc1b21
1 changed files with 2 additions and 8 deletions
|
@ -2168,7 +2168,6 @@ fluid_client_t*
|
||||||
new_fluid_client(fluid_server_t* server, fluid_settings_t* settings, fluid_socket_t sock)
|
new_fluid_client(fluid_server_t* server, fluid_settings_t* settings, fluid_socket_t sock)
|
||||||
{
|
{
|
||||||
fluid_client_t* client;
|
fluid_client_t* client;
|
||||||
fluid_cmd_handler_t* handler;
|
|
||||||
|
|
||||||
client = FLUID_NEW(fluid_client_t);
|
client = FLUID_NEW(fluid_client_t);
|
||||||
if (client == NULL) {
|
if (client == NULL) {
|
||||||
|
@ -2176,19 +2175,14 @@ new_fluid_client(fluid_server_t* server, fluid_settings_t* settings, fluid_socke
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
handler = new_fluid_cmd_handler(server->synth, server->router);
|
|
||||||
if (handler == NULL) {
|
|
||||||
goto error_recovery;
|
|
||||||
}
|
|
||||||
|
|
||||||
client->server = server;
|
client->server = server;
|
||||||
client->socket = sock;
|
client->socket = sock;
|
||||||
client->settings = settings;
|
client->settings = settings;
|
||||||
client->handler = handler;
|
client->handler = new_fluid_cmd_handler(server->synth, server->router);
|
||||||
client->thread = new_fluid_thread("client", (fluid_thread_func_t) fluid_client_run, client,
|
client->thread = new_fluid_thread("client", (fluid_thread_func_t) fluid_client_run, client,
|
||||||
0, FALSE);
|
0, FALSE);
|
||||||
|
|
||||||
if (client->thread == NULL) {
|
if (client->handler == NULL || client->thread == NULL) {
|
||||||
goto error_recovery;
|
goto error_recovery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue