#At file:///home/jonas/src/telco-6.3/
2751 Jonas Oreland 2008-11-18
make sure to null ptr in case of alloc failures
modified:
storage/ndb/src/kernel/blocks/ndbfs/Ndbfs.cpp
=== modified file 'storage/ndb/src/kernel/blocks/ndbfs/Ndbfs.cpp'
--- a/storage/ndb/src/kernel/blocks/ndbfs/Ndbfs.cpp 2008-11-18 10:21:28 +0000
+++ b/storage/ndb/src/kernel/blocks/ndbfs/Ndbfs.cpp 2008-11-18 10:24:01 +0000
@@ -196,6 +196,9 @@ Ndbfs::execFSOPENREQ(Signal* signal)
m_ctx.m_mm.alloc_pages(RT_DBTUP_PAGE, &page_ptr.i, &cnt, 1);
if(cnt == 0)
{
+ file->m_page_ptr.setNull();
+ file->m_page_cnt = 0;
+
FsRef * const fsRef = (FsRef *)&signal->theData[0];
fsRef->userPointer = userPointer;
fsRef->setErrorCode(fsRef->errorCode, FsRef::fsErrOutOfMemory);
| Thread |
|---|
| • bzr commit into mysql-5.1 branch (jonas:2751) | Jonas Oreland | 18 Nov |