diff --git a/src/ioc/misc/iocInit.c b/src/ioc/misc/iocInit.c index ceec436a3..d2d369f7b 100644 --- a/src/ioc/misc/iocInit.c +++ b/src/ioc/misc/iocInit.c @@ -693,7 +693,7 @@ int iocShutdown(void) scanStop(); callbackStop(); } - dbCaShutdown(); + dbCaShutdown(); /* must be before dbFreeRecord and dbChannelExit */ if (iocBuildMode==buildIsolated) { /* free resources */ scanCleanup(); @@ -701,9 +701,6 @@ int iocShutdown(void) iterateRecords(doFreeRecord, NULL); dbLockCleanupRecords(pdbbase); asShutdown(); - } - dbCaShutdown(); /* must be before dbChannelExit */ - if (iocBuildMode==buildIsolated) { dbChannelExit(); dbProcessNotifyExit(); iocshFree();