From f0fbae7d1867b8df1a59d9bdedc29630939f54ea Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Thu, 17 Nov 2005 13:42:55 +0000 Subject: [PATCH] calling ca_context_destroy causes crash --- src/db/dbCa.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/db/dbCa.c b/src/db/dbCa.c index aacd33bbf..479eb056a 100644 --- a/src/db/dbCa.c +++ b/src/db/dbCa.c @@ -943,6 +943,14 @@ void dbCaTask() if(exitRequest) break; SEVCHK(ca_flush_io(),"dbCaTask"); } - ca_context_destroy(); +/* This is not sufficient to clean up dbCa connections. +* The following should be done: +* 1) All device support that uses dbCa should clean up +* This means that all channels should be deleted +* dbCa should ckeck that this has been done +* 2) dbCa should do the following: +* a) check that all channels have been deleted. +* b) call ca_context_destroy(); +*/ epicsEventSignal(exitEvent); }