Fixes DIO not erroring with too high of DIO number (#288)

This commit is contained in:
Thad House
2016-10-23 14:21:14 -07:00
committed by Peter Johnson
parent 963391cf39
commit 7280d241f0

View File

@@ -35,7 +35,7 @@ HAL_DigitalHandle HAL_InitializeDIOPort(HAL_PortHandle portHandle,
if (*status != 0) return HAL_kInvalidHandle;
int16_t channel = getPortHandleChannel(portHandle);
if (channel == InvalidHandleIndex) {
if (channel == InvalidHandleIndex || channel >= kNumDigitalChannels) {
*status = PARAMETER_OUT_OF_RANGE;
return HAL_kInvalidHandle;
}