[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