Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp2500072rwe; Sun, 28 Aug 2022 13:22:00 -0700 (PDT) X-Google-Smtp-Source: AA6agR79An84E9BB78IFpq+XVGLYid1XZOWdw1GDAVqxj7FAp12ny6JoMc7Hz0CWNp4dWwHCt0Mj X-Received: by 2002:a05:6a00:1a0b:b0:52f:3789:9604 with SMTP id g11-20020a056a001a0b00b0052f37899604mr13838115pfv.61.1661718119929; Sun, 28 Aug 2022 13:21:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661718119; cv=none; d=google.com; s=arc-20160816; b=htlJgPuC6UTcEtC4wbOzvP9Rv64fxmWRSFFZW3KBldAWeM+7yERmA9ZmO6YddZksUO CjyonrGMDt5pqAcCH/+KkrRHy9tRXx0AY+ocmwAOGAzQ7fbxRk9CmuZ0qd9SIEDBHg9P W3/PF1JYcyeeybHC1/BJOxh/yPZHJeeOUn9B0ruamTKTpJCQTekp/Qzs7rEDGqluUk1G B8bprhxsvGNHBo7jxkVJ6Ij55c5pzzSYoKnvGWZRdMZsYrF42z+ymitrlIUUkbUyVXwW 1KWRTrYmVFJkuRWZQf5NFZC495UDiX4V+u3weyNxj3uYbBuT0sl0Pf5Pah3IVbhlt7Gb Yn0Q== 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=q5YGEqsHqMMcpZN0BNxfGiTaBPFWGtrq9H6tvKU0+rg=; b=mU16sMOjikCE+uBXeI2J19wH+PvAM3iYBTrUzMqJ8fv0WmPFBdGsi34Pef9seXPhAd 4BAPqo/v9atI2z6D3LEQWEb+dR4mowg2UAdBn3L/QT1kC2oKCFh9LTBSBtwAYL9UNhk5 fAAg6K4kS/sHeL0vaFQEekMV2ylEhE8lMpr99/CQbefe91YBsHLaCEgtHmeKfDHPwxE5 A2F30h7+9lPtMWg8hyloUoIkmF5YeiS1NbQxb004NY+FXUFGjFJjYndW+yHmSo9pmMSu kWwzKuC1EU4uTWpZuNy1Ef+Nyq3lrbkKj7fxv8BazMjAmzU5vvigIipYimZKGbqO1JOJ z0eQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=qWPNvHlA; 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 y23-20020a17090aa41700b001fdcaa15a56si1180000pjp.112.2022.08.28.13.21.46; Sun, 28 Aug 2022 13:21:59 -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=qWPNvHlA; 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 S229832AbiH1T5q (ORCPT + 99 others); Sun, 28 Aug 2022 15:57:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34902 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229654AbiH1T5o (ORCPT ); Sun, 28 Aug 2022 15:57:44 -0400 Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AB13A1A828; Sun, 28 Aug 2022 12:57:43 -0700 (PDT) Received: by mail-pj1-x102f.google.com with SMTP id l5so2238685pjy.5; Sun, 28 Aug 2022 12:57:43 -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=q5YGEqsHqMMcpZN0BNxfGiTaBPFWGtrq9H6tvKU0+rg=; b=qWPNvHlAyTHlInanJaFYfRFXlZBT+TX2QNsGqPhsPAWtK8/GibUSD68Wl3yVIVDxlY aXySwKFePG5czrHvdpU5Ma+6PinN5YWGDeR3IsPCC8BLjlhgWVXCuOPq24QR+tex+Nzb yAZZIRJ1tjHq90TTcyBvpVoV0tdq5yOKtk5RLV6rP0gC7n7xZV+3MBi87HnVQvteseDG qEYRN4joHw8zkOHHKJJFNlSl2uVvNiAwwktTZE3nNb3K8BzaetNpGHTVpiwKLztndRRA WEqOzCcx964y2nhQ9gfhKh55vViKSuuyVWrwpOIFdhxS1QlETRNUMGF40evpwhR24+FO cZiw== 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=q5YGEqsHqMMcpZN0BNxfGiTaBPFWGtrq9H6tvKU0+rg=; b=H5ibzcRJZd646S5uv3Xgrx0UYKJHf7skQfeb6J5KSc3WTTYWq4nNHTOnqU9bILjnn1 kMqFlqhIYE7i6qN7GbhRNl4UUxOOdUStXmbSzETP/7DrbFfrbEBIQKEAAi3lbaiggwsE NCWFzNSgikaDAKk9kfhogL4U7ylp3rM8djetNduvAAAazJb3O+pFvlHHhaukajzimZRF ZjIfin7t0kprApn61gHrIczQXSvmE6JKc2zgxZShvph8/08xBSO2qbx3hslgEml1kjkF ednk4qklMbrlsVxZ1WGAOPT1nYlKl9lfiEe/OlkCDgTCUsrLf3YJYRtl1yNwJljbSQl6 F+Zw== X-Gm-Message-State: ACgBeo1LUKBoJxDdZNjnV5FKyMORKEWnhhUyd0454Jk9+SYnCDlinsV+ oVOTx/h0KyG6WWsJ42sprPVRBNN9RHftArQe4bQ= X-Received: by 2002:a17:902:e5cc:b0:16f:1e31:da6c with SMTP id u12-20020a170902e5cc00b0016f1e31da6cmr13394291plf.66.1661716662953; Sun, 28 Aug 2022 12:57:42 -0700 (PDT) MIME-Version: 1.0 References: <20220826083612.1699194-1-floridsleeves@gmail.com> In-Reply-To: From: Li Zhong Date: Sun, 28 Aug 2022 12:57:32 -0700 Message-ID: Subject: Re: [PATCH v2] drivers/tty/serial: check the return value of uart_port_check() To: Andy Shevchenko Cc: "open list:SERIAL DRIVERS" , Linux Kernel Mailing List , Greg Kroah-Hartman , Jiri Slaby 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 Fri, Aug 26, 2022 at 9:01 AM Andy Shevchenko wrote: > > On Fri, Aug 26, 2022 at 11:38 AM Li Zhong wrote: > > > > uart_port_check() will return NULL pointer when state->uart_port is > > NULL. Check the return value before dereference it to avoid > > null-pointer-dereference error. > > Have you taken the locking into consideration? > If no, please do, if yes, expand your commit message to explain why > the current locking scheme doesn't prevent an error from happening. > The locking is taken into consideration but these three checks do not need to unlock in error-handling because unlock() will be called in the callers. Will add the comment in v2 patch. > -- > With Best Regards, > Andy Shevchenko