ioc: populate RDES early
The record type is known at allocation time, so store RDES immediately.
This commit is contained in:
1 parent
2eaede9925
commit
5d37bc2996
2 files changed
+1
-1
No files matched your search
@@ -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) {
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in new issue
Block a user