diff options
Diffstat (limited to 'drivers/i2c/muxes/i2c-mux-pca954x.c')
-rw-r--r-- | drivers/i2c/muxes/i2c-mux-pca954x.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/i2c/muxes/i2c-mux-pca954x.c b/drivers/i2c/muxes/i2c-mux-pca954x.c index 8e4387235b69..a531d801dbe4 100644 --- a/drivers/i2c/muxes/i2c-mux-pca954x.c +++ b/drivers/i2c/muxes/i2c-mux-pca954x.c | |||
@@ -262,13 +262,11 @@ static int pca954x_remove(struct i2c_client *client) | |||
262 | { | 262 | { |
263 | struct pca954x *data = i2c_get_clientdata(client); | 263 | struct pca954x *data = i2c_get_clientdata(client); |
264 | const struct chip_desc *chip = &chips[data->type]; | 264 | const struct chip_desc *chip = &chips[data->type]; |
265 | int i, err; | 265 | int i; |
266 | 266 | ||
267 | for (i = 0; i < chip->nchans; ++i) | 267 | for (i = 0; i < chip->nchans; ++i) |
268 | if (data->virt_adaps[i]) { | 268 | if (data->virt_adaps[i]) { |
269 | err = i2c_del_mux_adapter(data->virt_adaps[i]); | 269 | i2c_del_mux_adapter(data->virt_adaps[i]); |
270 | if (err) | ||
271 | return err; | ||
272 | data->virt_adaps[i] = NULL; | 270 | data->virt_adaps[i] = NULL; |
273 | } | 271 | } |
274 | 272 | ||