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:
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) {
|
||||
|
||||
Reference in new issue
Block a user