diff options
author | unknown <jonas@eel.(none)> | 2005-08-25 13:37:55 +0200 |
---|---|---|
committer | unknown <jonas@eel.(none)> | 2005-08-25 13:37:55 +0200 |
commit | 0cedaee07254b388f7f63ce6a75d0e949a35192e (patch) | |
tree | b776a43caa669f90c04aa1aa59f9901427f3f216 /ndb/src/kernel | |
parent | c1ba74fa266de8ba10d8978d92ce4530da24c301 (diff) | |
parent | 92b93be0661d0a95c546760f24de6bd5312039d7 (diff) | |
download | mariadb-git-0cedaee07254b388f7f63ce6a75d0e949a35192e.tar.gz |
Merge joreland@bk-internal.mysql.com:/home/bk/mysql-4.1
into eel.(none):/home/jonas/src/mysql-4.1-push
Diffstat (limited to 'ndb/src/kernel')
-rw-r--r-- | ndb/src/kernel/blocks/dbdict/Dbdict.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ndb/src/kernel/blocks/dbdict/Dbdict.cpp b/ndb/src/kernel/blocks/dbdict/Dbdict.cpp index f60720a1345..5ad225f3f37 100644 --- a/ndb/src/kernel/blocks/dbdict/Dbdict.cpp +++ b/ndb/src/kernel/blocks/dbdict/Dbdict.cpp @@ -369,6 +369,9 @@ void Dbdict::execFSCLOSECONF(Signal* signal) jam(); closeWriteTableConf(signal, fsPtr); break; + case FsConnectRecord::FsConnectRecord::OPEN_READ_SCHEMA2: + openSchemaFile(signal, 1, fsPtr.i, false); + break; default: jamLine((fsPtr.p->fsState & 0xFFF)); ndbrequire(false); @@ -1012,10 +1015,13 @@ void Dbdict::readSchemaConf(Signal* signal, void Dbdict::readSchemaRef(Signal* signal, FsConnectRecordPtr fsPtr) { + /** + * First close corrupt file + */ fsPtr.p->fsState = FsConnectRecord::OPEN_READ_SCHEMA2; - openSchemaFile(signal, 1, fsPtr.i, false); + closeFile(signal, fsPtr.p->filePtr, fsPtr.i); return; -}//Dbdict::readSchemaRef() +} void Dbdict::closeReadSchemaConf(Signal* signal, FsConnectRecordPtr fsPtr) |