diff options
Diffstat (limited to 'drivers/media/video/v4l2-int-device.c')
-rw-r--r-- | drivers/media/video/v4l2-int-device.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/media/video/v4l2-int-device.c b/drivers/media/video/v4l2-int-device.c index 8b4ef530a3a8..a545dcaf857f 100644 --- a/drivers/media/video/v4l2-int-device.c +++ b/drivers/media/video/v4l2-int-device.c | |||
@@ -57,12 +57,12 @@ static void v4l2_int_device_try_attach_all(void) | |||
57 | if (!try_module_get(m->module)) | 57 | if (!try_module_get(m->module)) |
58 | continue; | 58 | continue; |
59 | 59 | ||
60 | if (m->u.master->attach(m, s)) { | 60 | s->u.slave->master = m; |
61 | if (m->u.master->attach(s)) { | ||
62 | s->u.slave->master = NULL; | ||
61 | module_put(m->module); | 63 | module_put(m->module); |
62 | continue; | 64 | continue; |
63 | } | 65 | } |
64 | |||
65 | s->u.slave->master = m; | ||
66 | } | 66 | } |
67 | } | 67 | } |
68 | } | 68 | } |