Mercurial > dovecot > core-2.2
changeset 13254:9c76b6239fff
lib-storage: MAIL_STORAGE_SERVICE_FLAG_NO_LOG_INIT crashed after previous ioloop change.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 16 Aug 2011 19:06:55 +0300 |
parents | 69cf3bb0b8e8 |
children | f6c534c1baee |
files | src/lib-storage/mail-storage-service.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/mail-storage-service.c Tue Aug 16 18:50:42 2011 +0300 +++ b/src/lib-storage/mail-storage-service.c Tue Aug 16 19:06:55 2011 +0300 @@ -1074,8 +1074,10 @@ *_user = NULL; - io_loop_context_remove_callbacks(user->ioloop_ctx, user); - io_loop_context_unref(&user->ioloop_ctx); + if (user->ioloop_ctx != NULL) { + io_loop_context_remove_callbacks(user->ioloop_ctx, user); + io_loop_context_unref(&user->ioloop_ctx); + } settings_parser_deinit(&user->set_parser); pool_unref(&user->pool); }