]> Pileus Git - ~andy/linux/blobdiff - drivers/i2c/algos/i2c-algo-sgi.c
[PATCH] I2C: Fix sgi_xfer return value
[~andy/linux] / drivers / i2c / algos / i2c-algo-sgi.c
index 2f8df81317ffe710be943ed99c52f57833b8ad9c..932c4fa86c7374eb9cf667ab14a8d20cc94adcbf 100644 (file)
@@ -149,7 +149,7 @@ static int sgi_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs,
                        err = i2c_write(adap, p->buf, p->len);
        }
 
-       return err;
+       return (err < 0) ? err : i;
 }
 
 static u32 sgi_func(struct i2c_adapter *adap)