From a3d981ad0a1ed61470f88029faae46eb353eb38c Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Sun, 1 May 2016 13:30:45 -0400 Subject: [PATCH] dbLink.c: fix dbGetLink for array of length 1 --- src/ioc/db/dbLink.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ioc/db/dbLink.c b/src/ioc/db/dbLink.c index ac9354a3b..2a92ef51f 100644 --- a/src/ioc/db/dbLink.c +++ b/src/ioc/db/dbLink.c @@ -224,6 +224,7 @@ static long dbDbGetValue(struct link *plink, short dbrType, void *pbuffer, return S_db_badDbrtype; if (paddr->no_elements == 1 && (!pnRequest || *pnRequest == 1) + && paddr->special != SPC_DBADDR && paddr->special != SPC_ATTRIBUTE) { ppv_link->getCvt = dbFastGetConvertRoutine[dbfType][dbrType]; status = ppv_link->getCvt(paddr->pfield, pbuffer, paddr);