[rhmessaging-commits] rhmessaging commits: r1859 - store/trunk/cpp/lib/jrnl.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Tue Apr 8 10:20:25 EDT 2008
Author: kpvdr
Date: 2008-04-08 10:20:25 -0400 (Tue, 08 Apr 2008)
New Revision: 1859
Modified:
store/trunk/cpp/lib/jrnl/pmgr.cpp
store/trunk/cpp/lib/jrnl/rmgr.cpp
store/trunk/cpp/lib/jrnl/wmgr.cpp
Log:
Corrected calls to clean() in pmgr and wmgr that previously caused valgrind to fail internally.
Modified: store/trunk/cpp/lib/jrnl/pmgr.cpp
===================================================================
--- store/trunk/cpp/lib/jrnl/pmgr.cpp 2008-04-08 12:08:21 UTC (rev 1858)
+++ store/trunk/cpp/lib/jrnl/pmgr.cpp 2008-04-08 14:20:25 UTC (rev 1859)
@@ -95,7 +95,7 @@
pmgr::~pmgr()
{
- clean();
+ pmgr::clean();
}
void
@@ -106,7 +106,7 @@
_pg_cntr = 0;
_pg_offset_dblks = 0;
_aio_evt_rem = 0;
- clean();
+ pmgr::clean();
// 1. Allocate page memory (as a single block)
size_t pagesize = _pages * _pagesize * _sblksize;
Modified: store/trunk/cpp/lib/jrnl/rmgr.cpp
===================================================================
--- store/trunk/cpp/lib/jrnl/rmgr.cpp 2008-04-08 12:08:21 UTC (rev 1858)
+++ store/trunk/cpp/lib/jrnl/rmgr.cpp 2008-04-08 14:20:25 UTC (rev 1859)
@@ -53,7 +53,7 @@
rmgr::~rmgr()
{
- clean();
+ rmgr::clean();
}
void
@@ -88,8 +88,6 @@
void
rmgr::clean()
{
- // pmgr::clean();
-
::free(_fhdr_buffer);
_fhdr_buffer = 0;
Modified: store/trunk/cpp/lib/jrnl/wmgr.cpp
===================================================================
--- store/trunk/cpp/lib/jrnl/wmgr.cpp 2008-04-08 12:08:21 UTC (rev 1858)
+++ store/trunk/cpp/lib/jrnl/wmgr.cpp 2008-04-08 14:20:25 UTC (rev 1859)
@@ -83,7 +83,7 @@
wmgr::~wmgr()
{
- clean();
+ wmgr::clean();
}
void
@@ -909,10 +909,11 @@
wmgr::initialize()
{
pmgr::initialize();
+ wmgr::clean();
_num_jfiles = _jc->num_jfiles();
if (::posix_memalign(&_fhdr_base_ptr, _sblksize, _sblksize * _num_jfiles))
{
- clean();
+ wmgr::clean();
std::ostringstream oss;
oss << "posix_memalign(): blksize=" << _sblksize << " size=" << _sblksize;
oss << " errno=" << errno;
@@ -1069,8 +1070,6 @@
void
wmgr::clean()
{
- // pmgr::clean();
- // clean up allocated memory here
::free(_fhdr_base_ptr);
_fhdr_base_ptr = 0;
More information about the rhmessaging-commits
mailing list