Adds check for PWM overallocation (#392)

This commit is contained in:
Thad House
2016-12-09 21:23:55 -08:00
committed by Peter Johnson
parent a705eb1c61
commit 8216d85e52

View File

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