diff --git a/src/ioc/dbStatic/dbStaticRun.c b/src/ioc/dbStatic/dbStaticRun.c index 0855a4d0f..b8a8a7309 100644 --- a/src/ioc/dbStatic/dbStaticRun.c +++ b/src/ioc/dbStatic/dbStaticRun.c @@ -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) { diff --git a/src/ioc/misc/iocInit.c b/src/ioc/misc/iocInit.c index 795ef5341..aefeb6154 100644 --- a/src/ioc/misc/iocInit.c +++ b/src/ioc/misc/iocInit.c @@ -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);