Author: kpvdr
Date: 2008-04-04 12:15:02 -0400 (Fri, 04 Apr 2008)
New Revision: 1839
Modified:
store/trunk/cpp/lib/jrnl/wmgr.cpp
Log:
Bugfix which may cause crash when initializing more than 32 journal files.
Modified: store/trunk/cpp/lib/jrnl/wmgr.cpp
===================================================================
--- store/trunk/cpp/lib/jrnl/wmgr.cpp 2008-04-04 15:13:52 UTC (rev 1838)
+++ store/trunk/cpp/lib/jrnl/wmgr.cpp 2008-04-04 16:15:02 UTC (rev 1839)
@@ -916,7 +916,7 @@
oss << " errno=" << errno;
throw jexception(jerrno::JERR__MALLOC, oss.str(), "wmgr",
"initialize");
}
- _fhdr_ptr_arr = (void**)::malloc(_pages * sizeof(void*));
+ _fhdr_ptr_arr = (void**)::malloc(num_jfiles * sizeof(void*));
MALLOC_CHK(_fhdr_ptr_arr, "_fhdr_ptr_arr", "wmgr",
"initialize");
_iocba = (iocb**)::malloc(sizeof(iocb*) * num_jfiles);
MALLOC_CHK(_iocba, "_iocba", "wmgr", "initialize");