Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp4840929iob; Mon, 9 May 2022 02:56:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxCy3fWUs44SdQv96F/sPzz3yAkyfXrmN39xxoXNPCA+sDBr4qrC764LtSN+Sde3hE9wm+n X-Received: by 2002:a63:88c8:0:b0:3ab:1871:13b4 with SMTP id l191-20020a6388c8000000b003ab187113b4mr12688496pgd.85.1652090174293; Mon, 09 May 2022 02:56:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652090174; cv=none; d=google.com; s=arc-20160816; b=EmpTdh5kg/fDbFflfYjqeGzHKiitBDxqqO+SgD9Fo8tEnjuk5yVNfvj33CxDpPzu72 dfszWPfT/GukTXaduMDMQDIHkirGxbTPbVA758pEjkjzYmvfbGwhXBxej9uZDb+NpD0F frkPatG4nJIc4wG7OjsXBCXH3NlwwX9+2gIZNZxS6tAcrqL4n5oRTbomrl7ogFUmbbFP A+OtwSLREH4Iw7Y98Bb9ykYX3y5my+JPBLgWc9Sdr45jn6mu2JM6qINIi5GfhH74eT5d TE6HUIVD7Yrnv1h0uYpNfUN3059xHH3Op2i4Lp9UlwGERNOkdY1yinNzKXkhL585Pqek SpWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=NOudDxdvb6caKhybL2UuE3gAFVOxP8ACs4W/GlDDIoE=; b=vqXbZWLG8pu6yC2CNyZ/r1OwbKG8upFr5KT1dgSPYlF57lzQ59g2Axxia3JVr7WCJa O0ZE1W6dnp8uKKtsvwmDwbHVSat2Hoijt1b4JVC1C/VQRycYr7llUZW4harPBvmD10Vs bnoG1ql6rJP44+Xvw+WTo6ulRr/zCLTIrGaG4UdEpg6FRdSKIWLqrjMQPN2yzq3EPSTA yKho/mukzONI7aYDY5xrQOtOZl/Z78uB3PYfbINb/HEIB5Q2pFxFf53t2Hpoo+gn5oog JgaPjKOMReiaYCpKFedbZtR2L5quXI3pdqjM5GJHmiXd8bZIjhJNUakdK17rNBGkUGN9 M6Dg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@denx.de header.s=phobos-20191101 header.b=PzkjOaKk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id o22-20020a63fb16000000b0039dc635f2d9si12454654pgh.281.2022.05.09.02.56.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 May 2022 02:56:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@denx.de header.s=phobos-20191101 header.b=PzkjOaKk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 9ABEB1B1871; Mon, 9 May 2022 02:39:05 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234397AbiEIBbW (ORCPT + 99 others); Sun, 8 May 2022 21:31:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41878 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235276AbiEIAee (ORCPT ); Sun, 8 May 2022 20:34:34 -0400 Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 042392DC9 for ; Sun, 8 May 2022 17:30:41 -0700 (PDT) Received: from tr.lan (ip-86-49-12-201.net.upcbroadband.cz [86.49.12.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 8DDC18209D; Mon, 9 May 2022 02:30:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1652056239; bh=NOudDxdvb6caKhybL2UuE3gAFVOxP8ACs4W/GlDDIoE=; h=From:To:Cc:Subject:Date:From; b=PzkjOaKku6hrL29d9UyoXpsKFf+eWq84XIHpTlJZyqZOH/SuBRoPD+t5/dabDstv9 IMuJUs5U9F9Wlrq5SGBctMNJdJgMEd36MHGvELVaOVENS+1ikweCRfwvIsU7SqTveA nxVS/LGpz4mLer8jCeSbetOtuf968+cMXWl91ifK3DhJcNtS39V6ety1YNB12CoBZH YDCjJOMp6KU5TXXIyDveYRE2vQhUDUs+lKt/UPqhdLe6jfowzksRXdFEVBOPKRst0c I8NgsTbZOF2KnrNWXpinz9Sk+blDUAeAVGp12EwYxr0GiF7rhRknFPaGmc+GYjLNQ/ D+1T4uT8mcnSg== From: Marek Vasut To: linux-kernel@vger.kernel.org Cc: Marek Vasut , kernel test robot , Dan Carpenter , Mark Brown Subject: [PATCH] regmap: Add missing map->bus check Date: Mon, 9 May 2022 02:30:35 +0200 Message-Id: <20220509003035.225272-1-marex@denx.de> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 The map->bus can be NULL here, add the missing NULL pointer check. Fixes: d77e745613680 ("regmap: Add bulk read/write callbacks into regmap_config") Reported-by: kernel test robot Reported-by: Dan Carpenter Signed-off-by: Marek Vasut Cc: Dan Carpenter Cc: Mark Brown To: linux-kernel@vger.kernel.org --- drivers/base/regmap/regmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/base/regmap/regmap.c b/drivers/base/regmap/regmap.c index 879a87a6461be..2221d98638317 100644 --- a/drivers/base/regmap/regmap.c +++ b/drivers/base/regmap/regmap.c @@ -1839,7 +1839,7 @@ static int _regmap_raw_write_impl(struct regmap *map, unsigned int reg, map->format.reg_bytes + map->format.pad_bytes + val_len); - else if (map->bus->gather_write) + else if (map->bus && map->bus->gather_write) ret = map->bus->gather_write(map->bus_context, map->work_buf, map->format.reg_bytes + map->format.pad_bytes, -- 2.35.1