bugfix: ai SoftDevice should return error status when get fails

This commit is contained in:
2020-06-29 14:54:39 +02:00
parent 0353ede517
commit 473790124b
2 changed files with 3 additions and 2 deletions
+2 -1
View File
@@ -85,9 +85,10 @@ static long read_ai(aiRecord *prec)
prec->udf = FALSE;
prec->dpvt = &devAiSoft; /* Any non-zero value */
return 2;
}
else
prec->dpvt = NULL;
return 2;
return status;
}
+1 -1
View File
@@ -132,7 +132,7 @@ void testCADisconn(void)
startRegressTestIoc("badCaLink.db");
testdbPutFieldOk("ai:disconn.PROC", DBF_LONG, 1);
testdbPutFieldFail(-1, "ai:disconn.PROC", DBF_LONG, 1);
testdbGetFieldEqual("ai:disconn.SEVR", DBF_LONG, INVALID_ALARM);
testdbGetFieldEqual("ai:disconn.STAT", DBF_LONG, LINK_ALARM);
}