Private
Public Access
2
0

i2c: fixed impossible unsigned comparisons

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
Brendan Le Foll
2014-05-13 22:17:42 +00:00
parent e35cfb6861
commit 19415ff2e4

View File

@@ -28,7 +28,7 @@
maa_i2c_context* maa_i2c_context*
maa_i2c_init(int bus) maa_i2c_init(int bus)
{ {
unsigned int checked_pin = maa_check_i2c(bus); int checked_pin = maa_check_i2c(bus);
if (checked_pin < 0) { if (checked_pin < 0) {
switch(checked_pin) { switch(checked_pin) {
case -1: case -1:
@@ -43,16 +43,12 @@ maa_i2c_init(int bus)
default: return NULL; default: return NULL;
} }
} }
return maa_i2c_init_raw(checked_pin); return maa_i2c_init_raw((unsigned int) checked_pin);
} }
maa_i2c_context* maa_i2c_context*
maa_i2c_init_raw(unsigned int bus) maa_i2c_init_raw(unsigned int bus)
{ {
if (bus < 0) {
fprintf(stderr, "Bus -%u- bellow zero\n", bus);
return NULL;
}
maa_i2c_context* dev = (maa_i2c_context*) malloc(sizeof(maa_i2c_context)); maa_i2c_context* dev = (maa_i2c_context*) malloc(sizeof(maa_i2c_context));
if (dev == NULL) if (dev == NULL)
return NULL; return NULL;