diff --git a/src/ioc/misc/iocInit.c b/src/ioc/misc/iocInit.c index ba0ea345d..2bcccf35d 100644 --- a/src/ioc/misc/iocInit.c +++ b/src/ioc/misc/iocInit.c @@ -641,7 +641,8 @@ static void doCloseLinks(dbRecordType *pdbRecordType, dbCommon *precord, dbScanLock(precord); locked = 1; } - dbCaRemoveLink(NULL, plink); + if(plink->lset) + (*plink->lset->removeLink)(NULL, plink); } else if (iocBuildMode==buildIsolated && plink->type == DB_LINK) { /* free link, but don't split lockset like dbDbRemoveLink() */