--- zzzz-none-000/linux-2.6.19.2/drivers/i2c/busses/i2c-ixp4xx.c 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5504/linux-2.6.19.2/drivers/i2c/busses/i2c-ixp4xx.c 2007-01-11 07:38:19.000000000 +0000 @@ -137,8 +137,7 @@ gpio_line_set(gpio->scl_pin, 0); gpio_line_set(gpio->sda_pin, 0); - err = i2c_bit_add_bus(&drv_data->adapter); - if (err) { + if ((err = i2c_bit_add_bus(&drv_data->adapter) != 0)) { printk(KERN_ERR "ERROR: Could not install %s\n", plat_dev->dev.bus_id); kfree(drv_data);