evas/cserve2: Fix race condition on font load / socket fail

If the client exits while the server is loading fonts,
the font entry objects are accessed after being freed.

Note: This is not a proper fix. The race condition should still
be fixed, but delaying client deletion a bit might help for a while...
This commit is contained in:
Jean-Philippe Andre 2013-08-02 15:16:24 +09:00
parent a230e41409
commit f5fee255de
1 changed files with 0 additions and 3 deletions

View File

@ -172,9 +172,6 @@ cserve2_client_send(Client *client, const void *data, size_t size)
// so we must close the connection to the client and remove
// its references inside our cache.
WRN("Error on socket with client %d: %s", client->id, strerror(errno));
if (client->msg.reading)
_client_msg_free(client);
cserve2_client_del(client);
return sent;
}
if (sent < 0)