Private
Public Access
2
0

initio.c: Add fix for passing null as parameter

Signed-off-by: Adelin Dobre <adelin.dobre@rinftech.com>
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
This commit is contained in:
Adelin Dobre
2019-01-07 15:07:26 +02:00
committed by Mihai Tudor Panu
parent 8ded6f1f6d
commit ba201fcad2

View File

@@ -370,11 +370,11 @@ parse_i2c(char** proto, size_t n, const char* proto_full)
}
int mode = -1;
if (strncmp(proto[idx], I_MODE_STD, strlen(I_MODE_STD)) == 0) {
if (proto[idx] && strncmp(proto[idx], I_MODE_STD, strlen(I_MODE_STD)) == 0) {
mode = MRAA_I2C_STD;
} else if (strncmp(proto[idx], I_MODE_FAST, strlen(I_MODE_FAST)) == 0) {
} else if (proto[idx] && strncmp(proto[idx], I_MODE_FAST, strlen(I_MODE_FAST)) == 0) {
mode = MRAA_I2C_FAST;
} else if (strncmp(proto[idx], I_MODE_HIGH, strlen(I_MODE_HIGH)) == 0) {
} else if (proto[idx] && strncmp(proto[idx], I_MODE_HIGH, strlen(I_MODE_HIGH)) == 0) {
mode = MRAA_GPIO_PULLDOWN;
}