[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