From: Wilfried Goesgens Date: Tue, 16 Apr 2013 19:27:10 +0000 (+0200) Subject: EVENT: we memset the context, remember & re-set the ID so we can find the earlier... X-Git-Tag: v8.20~60 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=70c486dc2216fb4e3342803080ce6a4204dd8672 EVENT: we memset the context, remember & re-set the ID so we can find the earlier destroy better. --- diff --git a/citadel/event_client.c b/citadel/event_client.c index c633f5357..90c5e5dd9 100644 --- a/citadel/event_client.c +++ b/citadel/event_client.c @@ -1115,10 +1115,13 @@ typedef struct KillOtherSessionContext { eNextState KillTerminate(AsyncIO *IO) { + long id; KillOtherSessionContext *Ctx = (KillOtherSessionContext*)IO->Data; EV_syslog(LOG_DEBUG, "%s Exit\n", __FUNCTION__); + id = IO->ID; FreeAsyncIOContents(IO); memset(Ctx, 0, sizeof(KillOtherSessionContext)); + IO->ID = id; /* just for the case we want to analyze it in a coredump */ free(Ctx); return eAbort;