Fixes for Async Soft Channel input device support

The add_record() routine wasn't properly checking for unsupported
link types, resulting in an assertion failure on IOC exit if the
record was left in a "bad" state.
This commit is contained in:
Andrew Johnson authored and Dirk Zimoch committed 2021-05-03 14:31:26 +02:00
1 parent c866609f24
commit 4b6cb2bcdd
7 files changed
+7 -7

No files matched your search

@@ -81,7 +81,7 @@ static long add_record(dbCommon *pcommon)
devPvt *pdevPvt;
processNotify *ppn;
if (dbLinkIsDefined(plink) && dbLinkIsConstant(plink))
if (plink->type == CONSTANT)
return 0;
if (plink->type != PV_LINK) {
@@ -79,7 +79,7 @@ static long add_record(dbCommon *pcommon)
devPvt *pdevPvt;
processNotify *ppn;
if (dbLinkIsDefined(plink) && dbLinkIsConstant(plink))
if (plink->type == CONSTANT)
return 0;
if (plink->type != PV_LINK) {
@@ -79,7 +79,7 @@ static long add_record(dbCommon *pcommon)
devPvt *pdevPvt;
processNotify *ppn;
if (dbLinkIsDefined(plink) && dbLinkIsConstant(plink))
if (plink->type == CONSTANT)
return 0;
if (plink->type != PV_LINK) {
@@ -79,7 +79,7 @@ static long add_record(dbCommon *pcommon)
devPvt *pdevPvt;
processNotify *ppn;
if (dbLinkIsDefined(plink) && dbLinkIsConstant(plink))
if (plink->type == CONSTANT)
return 0;
if (plink->type != PV_LINK) {
@@ -79,7 +79,7 @@ static long add_record(dbCommon *pcommon)
devPvt *pdevPvt;
processNotify *ppn;
if (dbLinkIsDefined(plink) && dbLinkIsConstant(plink))
if (plink->type == CONSTANT)
return 0;
if (plink->type != PV_LINK) {
@@ -79,7 +79,7 @@ static long add_record(dbCommon *pcommon)
devPvt *pdevPvt;
processNotify *ppn;
if (dbLinkIsDefined(plink) && dbLinkIsConstant(plink))
if (plink->type == CONSTANT)
return 0;
if (plink->type != PV_LINK) {
@@ -81,7 +81,7 @@ static long add_record(dbCommon *pcommon)
devPvt *pdevPvt;
processNotify *ppn;
if (dbLinkIsDefined(plink) && dbLinkIsConstant(plink))
if (plink->type == CONSTANT)
return 0;
if (plink->type != PV_LINK) {