From 32a28d2ffeee5444dacec50d71af7f1dc3fb50ce Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Mon, 17 Sep 2007 05:13:45 -0300 Subject: [PATCH] --- yaml --- r: 76337 b: refs/heads/master c: a2e521e85c04af3511af3ea8971efb4ef8bde533 h: refs/heads/master i: 76335: 2d62d93017f629bf5f30b8c5f862a2d52b90dea3 v: v3 --- [refs] | 2 +- trunk/include/media/v4l2-i2c-drv-legacy.h | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index b1b179aaa14f..680774d02163 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 188f3457c21ac7869005021b56b4578293c644bb +refs/heads/master: a2e521e85c04af3511af3ea8971efb4ef8bde533 diff --git a/trunk/include/media/v4l2-i2c-drv-legacy.h b/trunk/include/media/v4l2-i2c-drv-legacy.h index 433c984eefa5..241854229d6f 100644 --- a/trunk/include/media/v4l2-i2c-drv-legacy.h +++ b/trunk/include/media/v4l2-i2c-drv-legacy.h @@ -58,12 +58,14 @@ static int v4l2_i2c_drv_probe_legacy(struct i2c_adapter *adapter) static int v4l2_i2c_drv_detach_legacy(struct i2c_client *client) { - int err = i2c_detach_client(client); + int err; - if (err) - return err; if (v4l2_i2c_data.remove) v4l2_i2c_data.remove(client); + + err = i2c_detach_client(client); + if (err) + return err; kfree(client); return 0;