Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp1165161rwb; Thu, 11 Aug 2022 17:34:39 -0700 (PDT) X-Google-Smtp-Source: AA6agR6G3SUR47tHEg1akBAdJELumlrUaGkLIZjF6mbSRy10JTuyC/Gu2YOsVMqe2BbkH4ITZeHd X-Received: by 2002:a17:906:9b16:b0:730:d5f4:d44a with SMTP id eo22-20020a1709069b1600b00730d5f4d44amr983965ejc.630.1660264479310; Thu, 11 Aug 2022 17:34:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660264479; cv=none; d=google.com; s=arc-20160816; b=OQfUu2nyfOjZ2rGu7PopMQ0Ye1EbQauYr//YYytuO9LorN/no++BBZcRKsLrUmdmWf vtoaEPbFwrvdCxf/9DCwVTPwAZfALNvg3yhSyjcxopIQUgzO0beAmJ2dw/7lqFwU0DWI +1USiLWCUR8PNXaKqUp5v1osJ9wJaIgiLP+4N6VgFlzNCFa7c/yFxiNDMA0BoLFmsI44 ODYZojsLDy8OpBio3opTX9rQ9SQkL4u2gHaSp2m8LNufjdQlTnkr1F1S+VnK8fx4UEsF tX3XgQezg/F/gVkO+f3q/lgaFDtRWsQ/ww0Updln0sQEmMKikgVs5Btq35I+j9XblG+l b6yw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=EN5+cvGMcOovfjiFR718HovjHcsX+utyNmXckAqLFhM=; b=ZIJJ1lAvIwJP7MgGSIbriDXTVDvc0o0LUfFSeCIU6iAAgmImWm55FRkbo9D1OAUphS WVVXlNKxbcjis4tQtDrtuSx3jTtNRGyV6/rPu+O7Esa0kAtONYd4YbDLKRPbJiFWfqZ5 pSOVxucRHaUY30e9bQqVZwc5sF6T8Y62nrRYIC+T26OV5/IKRYVhfq+beIynIfZirmzT Jizavpz/hqvkyRlwygAJPnKbDyBdvJOMSc2W80kk8L9A0IQPjFXuJHj3Z5C0RE7z7eDn cxBW3WONA6N+Iqd9bef1vXqaOo2P0EJadzCwtm7cYFO5mS6a7B/2s/B7+gEzzU59splj xQTQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=mm2uciCc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hh18-20020a170906a95200b0072abb95e8e4si540283ejb.598.2022.08.11.17.34.13; Thu, 11 Aug 2022 17:34:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=mm2uciCc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235966AbiHLAWT (ORCPT + 99 others); Thu, 11 Aug 2022 20:22:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49164 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233685AbiHLAWR (ORCPT ); Thu, 11 Aug 2022 20:22:17 -0400 Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A4548D3C2; Thu, 11 Aug 2022 17:22:17 -0700 (PDT) Received: by mail-ej1-x62f.google.com with SMTP id tl27so36255228ejc.1; Thu, 11 Aug 2022 17:22:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=EN5+cvGMcOovfjiFR718HovjHcsX+utyNmXckAqLFhM=; b=mm2uciCc+ggSX7r5RzkdDchYRJQ+5CDMG/ARxH8UaDXRF2AlID6ff3K41PwS0GEv5B mF0QMZwUwXDaJvozBF/hCXi/aPh21C2hAJ1rPwdzyKlEpw8L3ObW+ghqBndl1RF361tf J+B8nd4N6Y23lLZTMOfdEgOapX2S62ukPKCkVTaZoAvH+fhk/2owUsKiRokf4ZubMaa8 WzaUBjU9liFqsNtJEVX11ljsE90UJldzU4mUpBC2KXYIkoUDvVVEgRCnSFzraP7rxs3R Koo1msAh4l69a+YSTMgGVL3OfDuyTuVolaRS6btQisvk/lM1L0pKm8Yk/gug72gjMFHo 4cvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=EN5+cvGMcOovfjiFR718HovjHcsX+utyNmXckAqLFhM=; b=brrKGpA4lcUOmPnB37zZt7e9E90x5PHuLUsCgJXE8MX4As178gdG5YO00QAQ0B8ZBE Wv2Y+fKdVGIYnQiRjTGXsrUAef8T+08J6OTf3uvbWOuJVBSrGcVkzekPOaoZPqIfdCFL skwmHf/6Q66QuLZmdTsxvvsQXKyuFLXli+TN4hAYulRIbY1I8wn63wOMkPKSCQ2DzOHD 53MLBaEebmYhewqrD5CSQ1xIvzCFAzBDkIDOj2VR1Q3rT6U71DWTa9ohNGD8jByVZ6qQ a9hnIWbzRZaeAdoZAjaQD2e9uJG64ZKMJXLjTS7qQ5czoUT+jf0/kPCZIdXF0egagJjg 6BrQ== X-Gm-Message-State: ACgBeo3H591zU+fexewklJGVqPGb4K9ms9/xGmIc4c634ErMnmYaNcet MNMkycjEkVlo1QkyGsULxqsyBF5D5vi8Z/J6kFGBtNQ79kQ= X-Received: by 2002:a17:907:d0f:b0:731:5c2:a9a5 with SMTP id gn15-20020a1709070d0f00b0073105c2a9a5mr917131ejc.413.1660263735575; Thu, 11 Aug 2022 17:22:15 -0700 (PDT) MIME-Version: 1.0 References: <20220811090213.35899-1-dzm91@hust.edu.cn> <20220811090213.35899-2-dzm91@hust.edu.cn> In-Reply-To: From: Dongliang Mu Date: Fri, 12 Aug 2022 08:21:00 +0800 Message-ID: Subject: Re: [PATCH v2 2/2] USB: trancevibrator: simplify tv_probe To: Greg Kroah-Hartman Cc: Dongliang Mu , USB , linux-kernel Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Aug 11, 2022 at 5:06 PM Greg Kroah-Hartman wrote: > > On Thu, Aug 11, 2022 at 05:02:09PM +0800, Dongliang Mu wrote: > > From: Dongliang Mu > > > > The function tv_probe does not need to invoke kfree when the > > allocation fails. So let's simplify the code of tv_probe. > > > > Signed-off-by: Dongliang Mu > > --- > > drivers/usb/misc/trancevibrator.c | 11 ++--------- > > 1 file changed, 2 insertions(+), 9 deletions(-) > > > > diff --git a/drivers/usb/misc/trancevibrator.c b/drivers/usb/misc/trancevibrator.c > > index 55cb63652eda..30d4d774d448 100644 > > --- a/drivers/usb/misc/trancevibrator.c > > +++ b/drivers/usb/misc/trancevibrator.c > > @@ -84,22 +84,15 @@ static int tv_probe(struct usb_interface *interface, > > { > > struct usb_device *udev = interface_to_usbdev(interface); > > struct trancevibrator *dev; > > - int retval; > > > > dev = kzalloc(sizeof(struct trancevibrator), GFP_KERNEL); > > - if (!dev) { > > - retval = -ENOMEM; > > - goto error; > > - } > > + if (!dev) > > + return -ENOMEM; > > > > dev->udev = usb_get_dev(udev); > > usb_set_intfdata(interface, dev); > > > > return 0; > > - > > -error: > > - kfree(dev); > > - return retval; > > } > > > > static void tv_disconnect(struct usb_interface *interface) > > -- > > 2.35.1 > > > > > Hi, > > This is the friendly patch-bot of Greg Kroah-Hartman. You have sent him > a patch that has triggered this response. He used to manually respond > to these common problems, but in order to save his sanity (he kept > writing the same thing over and over, yet to different people), I was > created. Hopefully you will not take offence and will fix the problem > in your patch and resubmit it so that it can be accepted into the Linux > kernel tree. > > You are receiving this message because of the following common error(s) > as indicated below: > > - This looks like a new version of a previously submitted patch, but you > did not list below the --- line any changes from the previous version. > Please read the section entitled "The canonical patch format" in the > kernel file, Documentation/SubmittingPatches for what needs to be done > here to properly describe this. Sorry, Greg. I forget to add the changes: v1->v2: fix the truncated subject of PATCH 2/2. Shall I resend another v2 patch with change information or send a v3 patch with this information? > > If you wish to discuss this problem further, or you have questions about > how to resolve this issue, please feel free to respond to this email and > Greg will reply once he has dug out from the pending patches received > from other developers. > > thanks, > > greg k-h's patch email bot