diff --git a/src/main/io/serial.c b/src/main/io/serial.c index e68b8e308c..c37cd432be 100644 --- a/src/main/io/serial.c +++ b/src/main/io/serial.c @@ -273,10 +273,8 @@ serialPortSearchResult_t *findNextSerialPort(serialPortFunction_e function, cons #endif #endif - if (functionConstraint->requiredSerialPortFeatures != SPF_NONE) { - if (!(serialPortConstraint->feature & functionConstraint->requiredSerialPortFeatures)) { - continue; - } + if ((serialPortConstraint->feature & functionConstraint->requiredSerialPortFeatures) != functionConstraint->requiredSerialPortFeatures) { + continue; } if (functionConstraint->minBaudRate < serialPortConstraint->minBaudRate || functionConstraint->maxBaudRate > serialPortConstraint->maxBaudRate) {