[dovecot-cvs] dovecot/src/lib-index mail-cache.c,1.66,1.67
cras at dovecot.org
cras at dovecot.org
Fri Apr 8 02:29:25 EEST 2005
- Previous message: [dovecot-cvs] dovecot/src/imap cmd-status.c,1.23,1.24
- Next message: [dovecot-cvs] dovecot/src/auth auth-request.c, 1.17,
1.18 auth-request.h, 1.13, 1.14 passdb-cache.c, 1.8,
1.9 passdb-ldap.c, 1.26, 1.27 passdb-sql.c, 1.15, 1.16
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /var/lib/cvs/dovecot/src/lib-index
In directory talvi:/tmp/cvs-serv3138/lib-index
Modified Files:
mail-cache.c
Log Message:
Don't crash at mail_cache_lock() if mail_cache_map() fails.
Index: mail-cache.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-index/mail-cache.c,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -d -r1.66 -r1.67
--- mail-cache.c 29 Mar 2005 12:18:49 -0000 1.66
+++ mail-cache.c 7 Apr 2005 23:29:22 -0000 1.67
@@ -405,11 +405,12 @@
file_cache_invalidate(cache->file_cache, 0,
sizeof(struct mail_cache_header));
}
- if (mail_cache_map(cache, 0, 0) < 0) {
+ if (mail_cache_map(cache, 0, 0) == 0)
+ cache->hdr_copy = *cache->hdr;
+ else {
mail_cache_unlock(cache);
ret = -1;
}
- cache->hdr_copy = *cache->hdr;
}
mail_index_view_close(view);
- Previous message: [dovecot-cvs] dovecot/src/imap cmd-status.c,1.23,1.24
- Next message: [dovecot-cvs] dovecot/src/auth auth-request.c, 1.17,
1.18 auth-request.h, 1.13, 1.14 passdb-cache.c, 1.8,
1.9 passdb-ldap.c, 1.26, 1.27 passdb-sql.c, 1.15, 1.16
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the dovecot-cvs
mailing list