From: Wilfried Goesgens Date: Sat, 8 Jan 2011 16:17:06 +0000 (+0100) Subject: libev-migration X-Git-Tag: v8.11~1121 X-Git-Url: https://code.citadel.org/?a=commitdiff_plain;h=635b123f22097bbb920b18e3850b0bb6faf532cc;p=citadel.git libev-migration - got the wrong interpretation of the pointer; First mails leave citadel after a successfull DNS-Query! --- 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,