From 70c486dc2216fb4e3342803080ce6a4204dd8672 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Tue, 16 Apr 2013 21:27:10 +0200 Subject: [PATCH] EVENT: we memset the context, remember & re-set the ID so we can find the earlier destroy better. --- citadel/event_client.c | 3 +++ 1 file changed, 3 insertions(+) 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; -- 2.30.2