From ec0d6fd35eef5f9fe0e1b7cfd4bcab00e72009bb Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Fri, 2 Sep 1994 13:44:03 +0000 Subject: [PATCH] Two returns did not return value when they should have. --- src/libCom/sydSubrCA.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libCom/sydSubrCA.c b/src/libCom/sydSubrCA.c index 8e715c578..df212a06c 100644 --- a/src/libCom/sydSubrCA.c +++ b/src/libCom/sydSubrCA.c @@ -212,7 +212,7 @@ void *pArg; /* I pointer to arg, as required by funcCode */ } else if (funcCode == SYD_FC_READ) { if ((pCh = (chid)pSChan->pHandle) == NULL) - return; + return retStat; if (pSChan->evid == NULL) { if (pSChan->pSspec->monFn == NULL) { stat = ca_add_masked_array_event(pSChan->dbrType, @@ -237,7 +237,7 @@ void *pArg; /* I pointer to arg, as required by funcCode */ } else if (funcCode == SYD_FC_STOP) { if ((pCh = (chid)pSChan->pHandle) == NULL) - return; + return retStat; if (pSChan->evid == NULL) { ca_clear_event(pSChan->evid); pSChan->evid = NULL;