[rhmessaging-commits] rhmessaging commits: r2804 - store/trunk/cpp/lib/jrnl.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Fri Nov 14 14:30:06 EST 2008


Author: kpvdr
Date: 2008-11-14 14:30:06 -0500 (Fri, 14 Nov 2008)
New Revision: 2804

Modified:
   store/trunk/cpp/lib/jrnl/jcntl.cpp
Log:
Fix for BZ470228 - "Abort on starting journal with changed sizing params"

Modified: store/trunk/cpp/lib/jrnl/jcntl.cpp
===================================================================
--- store/trunk/cpp/lib/jrnl/jcntl.cpp	2008-11-14 17:52:18 UTC (rev 2803)
+++ store/trunk/cpp/lib/jrnl/jcntl.cpp	2008-11-14 19:30:06 UTC (rev 2804)
@@ -142,12 +142,8 @@
 
     _lfmgr.finalize();
 
-    // Set new file geometry parameters
     assert(num_jfiles >= JRNL_MIN_NUM_FILES);
     assert(num_jfiles <= JRNL_MAX_NUM_FILES);
-    _emap.set_num_jfiles(num_jfiles);
-    _tmap.set_num_jfiles(num_jfiles);
-
     assert(jfsize_sblks >= JRNL_MIN_FILE_SIZE);
     assert(jfsize_sblks <= JRNL_MAX_FILE_SIZE);
     _jfsize_sblks = jfsize_sblks;
@@ -559,6 +555,8 @@
         rd._njf = ji.num_jfiles();
         _rcvdat._enq_cnt_list.resize(rd._njf);
     }
+    _emap.set_num_jfiles(rd._njf);
+    _tmap.set_num_jfiles(rd._njf);
     if (_jfsize_sblks != ji.jfsize_sblks())
     {
         std::ostringstream oss;




More information about the rhmessaging-commits mailing list