From 87918f5e06b7fcb012631c8b5596a85c519fa918 Mon Sep 17 00:00:00 2001 From: Freddie Akeroyd Date: Wed, 29 Jan 2025 01:16:31 +0000 Subject: [PATCH] Queue connect timer on autoconnect enable --- asyn/asynDriver/asynManager.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/asyn/asynDriver/asynManager.c b/asyn/asynDriver/asynManager.c index dc2882685..bcc61d3ed 100644 --- a/asyn/asynDriver/asynManager.c +++ b/asyn/asynDriver/asynManager.c @@ -2319,6 +2319,9 @@ static asynStatus autoConnectAsyn(asynUser *pasynUser,int yesNo) return asynError; } pdpCommon->autoConnect = (yesNo ? 1 : 0); + if(!pdpCommon->connected && pdpCommon->autoConnect) { + epicsTimerStartDelay(pport->connectTimer,.01); + } exceptionOccurred(pasynUser,asynExceptionAutoConnect); return asynSuccess; }