[dovecot-cvs] dovecot/src/lib-index mail-tree-redblack.c,1.15,1.16
cras at procontrol.fi
cras at procontrol.fi
Thu Oct 24 06:15:13 EEST 2002
Update of /home/cvs/dovecot/src/lib-index
In directory danu:/tmp/cvs-serv2106/src/lib-index
Modified Files:
mail-tree-redblack.c
Log Message:
after _mail_tree_grow(), the node_base changes and crashes
Index: mail-tree-redblack.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-tree-redblack.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- mail-tree-redblack.c 24 Oct 2002 01:48:33 -0000 1.15
+++ mail-tree-redblack.c 24 Oct 2002 02:15:11 -0000 1.16
@@ -60,7 +60,6 @@
static unsigned int
rb_alloc(MailTree *tree)
{
- MailTreeNode *node = tree->node_base;
unsigned int x;
if (tree->mmap_used_length == tree->mmap_full_length) {
@@ -78,7 +77,7 @@
tree->header->used_file_size += sizeof(MailTreeNode);
tree->mmap_used_length += sizeof(MailTreeNode);
- memset(&node[x], 0, sizeof(MailTreeNode));
+ memset(&tree->node_base[x], 0, sizeof(MailTreeNode));
return x;
}
More information about the dovecot-cvs
mailing list