From 635b123f22097bbb920b18e3850b0bb6faf532cc Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Sat, 8 Jan 2011 17:17:06 +0100 Subject: [PATCH] libev-migration - got the wrong interpretation of the pointer; First mails leave citadel after a successfull DNS-Query! --- citadel/modules/smtp/serv_smtpeventclient.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/citadel/modules/smtp/serv_smtpeventclient.c b/citadel/modules/smtp/serv_smtpeventclient.c index f61e633f5..16b45cb77 100644 --- a/citadel/modules/smtp/serv_smtpeventclient.c +++ b/citadel/modules/smtp/serv_smtpeventclient.c @@ -632,11 +632,12 @@ void get_one_mx_host_name_done(void *Ctx, int timeouts, struct hostent *hostent) { - SmtpOutMsg *SendMsg = Ctx; + AsyncIO *IO = Ctx; + SmtpOutMsg *SendMsg = IO->Data; if ((status == ARES_SUCCESS) && (hostent != NULL) ) { SendMsg->IO.HEnt = hostent; - InitEventIO(&SendMsg->IO, SendMsg, + InitEventIO(IO, SendMsg, SMTP_C_DispatchReadDone, SMTP_C_DispatchWriteDone, SMTP_C_Terminate, -- 2.39.2