From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754738Ab0C1PIy (ORCPT ); Sun, 28 Mar 2010 11:08:54 -0400 Received: from lo.gmane.org ([80.91.229.12]:47045 "EHLO lo.gmane.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754697Ab0C1PIx (ORCPT ); Sun, 28 Mar 2010 11:08:53 -0400 X-Injected-Via-Gmane: http://gmane.org/ To: linux-kernel@vger.kernel.org From: "Christophe JAILLET" Subject: Re: [patch] video/et61x251: improve error handling Date: Sun, 28 Mar 2010 17:08:24 +0200 Message-ID: References: <20100328114945.GV5069@bicker> X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: aorleans-157-1-152-133.w90-63.abo.wanadoo.fr X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1983 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1983 X-Antivirus: avast! (VPS 100328-0, 28/03/2010), Outbound message X-Antivirus-Status: Clean Cc: linux-usb@vger.kernel.org, linux-media@vger.kernel.org, kernel-janitors@vger.kernel.org Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, this patch seems incomplet. You had an opening { whitout the corresponding }. Best regards, Christophe Jaillet "Dan Carpenter" a écrit dans le message de news:20100328114945.GV5069@bicker... > The original code doesn't handle the situation where the controller is > not found. > > Signed-off-by: Dan Carpenter > > diff --git a/drivers/media/video/et61x251/et61x251_core.c b/drivers/media/video/et61x251/et61x251_core.c > index e6c23d5..a5cfc76 100644 > --- a/drivers/media/video/et61x251/et61x251_core.c > +++ b/drivers/media/video/et61x251/et61x251_core.c > @@ -1713,7 +1713,7 @@ et61x251_vidioc_s_ctrl(struct et61x251_device* cam, void __user * arg) > if (copy_from_user(&ctrl, arg, sizeof(ctrl))) > return -EFAULT; > > - for (i = 0; i < ARRAY_SIZE(s->qctrl); i++) > + for (i = 0; i < ARRAY_SIZE(s->qctrl); i++) { > if (ctrl.id == s->qctrl[i].id) { > if (s->qctrl[i].flags & V4L2_CTRL_FLAG_DISABLED) > return -EINVAL; > @@ -1723,7 +1723,9 @@ et61x251_vidioc_s_ctrl(struct et61x251_device* cam, void __user * arg) > ctrl.value -= ctrl.value % s->qctrl[i].step; > break; > }