ioc: populate RDES early

The record type is known at allocation time,
so store RDES immediately.
This commit is contained in:
Michael Davidsaver
2017-05-02 10:58:31 -04:00
parent 2eaede9925
commit 5d37bc2996
2 changed files with 1 additions and 1 deletions

View File

@@ -89,6 +89,7 @@ long dbAllocRecord(DBENTRY *pdbentry,const char *precordName)
ppvt = dbCalloc(1, offsetof(dbCommonPvt, common) + pdbRecordType->rec_size);
precord = &ppvt->common;
ppvt->node = precnode;
precord->rdes = pdbRecordType;
precnode->precord = precord;
pflddes = pdbRecordType->papFldDes[0];
if(!pflddes) {

View File

@@ -493,7 +493,6 @@ static void doInitRecord0(dbRecordType *pdbRecordType, dbCommon *precord,
if (!prset) return; /* unlikely */
precord->rset = prset;
precord->rdes = pdbRecordType;
precord->mlok = epicsMutexMustCreate();
ellInit(&precord->mlis);