Received: by 2002:a05:6602:18e:0:0:0:0 with SMTP id m14csp2724167ioo; Tue, 24 May 2022 04:40:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyxD06KWxObua5ldME4I+sDSTUCXdVnHzmGjB3xPhNDzm8xX8zcURPdeoi+JnqAvkWq4XxG X-Received: by 2002:a63:6c0a:0:b0:3ab:8716:3d04 with SMTP id h10-20020a636c0a000000b003ab87163d04mr23672917pgc.507.1653392459719; Tue, 24 May 2022 04:40:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653392459; cv=none; d=google.com; s=arc-20160816; b=L/nSRHqJorPXO3AEE/6GA/ftbEUMXbx8w6qXngfAd0Fi3blJPol7WLKJtLW/WCHReW RPMXwNza6MQwsJczZ3nqaQgGHlRykoupmYoAWUA38xbhWpVdGB5m1E90c0dt9U4wx9CP gDZTkNnvx/4FSGLF6uPQ4FEVgPj2yuZ5mqVhLDQkzUtkeiDh0+pDHz4UusNdqZiUM4fc 4KqEH+xnqEWE1FT2j3Tjd/bIdF8IcsW1RMmdiK+IsKTRIzxyb5I0NRCm8p7lUbnkbiI9 x4g3cAALdUZ3wqL2to8TGeOXhWJuUItotDId0ncIXrz0+oBXuAXwtlXtJBrCpA0G4xer LNyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from; bh=Y7quJsvSzaeaIFnJSrNIKUCpQKgrDBXVENl2WPZiI1I=; b=NGhoXneGms4VTcmCs+dxRZjo0NTb/Mc7J01oz7o7JC9R+IGllJM0SIfTOlm0fuCaIH iWhxVZ7UauZ8tjHvgl59Beq3F5o28LckDfx+//6J1e2VWTcH1QJr6HVYZtZFRJZMK9k3 9M2Ms7l9+l85fySgeJQ0h/g8TxT5C8oVuT/sPlDJI9c+kQkACTRq5KW5hq9VTI5K9Ep/ /TbGvzZL9hJ/pO0qB1ods44l/iWFwwOvXc4Og3cgVXzeoUfSsuRJJKnYqNQuE0V1GCr7 R0lEXca4Yx8qLVUdNIqlX5yZdEzlPG9bLo6D75Qo0E3d2xW3v4410gSroV29GCmDDuz+ 4I9w== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bf9-20020a656d09000000b003db948f0ff2si16079902pgb.801.2022.05.24.04.40.48; Tue, 24 May 2022 04:40: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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233291AbiEXC16 (ORCPT + 99 others); Mon, 23 May 2022 22:27:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55334 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229888AbiEXC1x (ORCPT ); Mon, 23 May 2022 22:27:53 -0400 Received: from loongson.cn (mail.loongson.cn [114.242.206.163]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 7CD0D6A07D; Mon, 23 May 2022 19:27:52 -0700 (PDT) Received: from linux.localdomain (unknown [113.200.148.30]) by mail.loongson.cn (Coremail) with SMTP id AQAAf9DxvyqmQoxix8cgAA--.5133S3; Tue, 24 May 2022 10:27:51 +0800 (CST) From: Tiezhu Yang To: Thomas Bogendoerfer Cc: Xuefeng Li , linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/2] MIPS: Return -EINVAL if mem parameter is empty in early_parse_mem() Date: Tue, 24 May 2022 10:27:49 +0800 Message-Id: <1653359270-27056-2-git-send-email-yangtiezhu@loongson.cn> X-Mailer: git-send-email 2.1.0 In-Reply-To: <1653359270-27056-1-git-send-email-yangtiezhu@loongson.cn> References: <1653359270-27056-1-git-send-email-yangtiezhu@loongson.cn> X-CM-TRANSID: AQAAf9DxvyqmQoxix8cgAA--.5133S3 X-Coremail-Antispam: 1UD129KBjvdXoW7XF1kJw1fWw4rWr17ZFWxtFb_yoWfGrXEkr sFqw1kCrn5JF1avrZFqayrXFy3ta17ur15uwsxGrWakr98Xr1UJFZ5AFy3Xrn5XrWq9rs5 trZ8WF1xu3WxujkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbhxFF20E14v26r4j6ryUM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28IrcIa0xkI8VA2jI8067AKxVWUGwA2048vs2IY02 0Ec7CjxVAFwI0_Jrv_JF4l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28EF7xv wVC0I7IYx2IY67AKxVW5JVW7JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVW8JVWxJwA2z4 x0Y4vEx4A2jsIE14v26r4UJVWxJr1l84ACjcxK6I8E87Iv6xkF7I0E14v26r4UJVWxJr1l e2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI 8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwAC jcxG0xvY0x0EwIxGrwACjI8F5VA0II8E6IAqYI8I648v4I1lc2xSY4AK67AK6r4UMxAIw2 8IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4l x2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUAVWUtwCIc40Y0x0EwIxGrw CI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI 42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z2 80aVCY1x0267AKxVW8JVW8JrUvcSsGvfC2KfnxnUUI43ZEXa7VUbH7K7UUUUU== X-CM-SenderInfo: p1dqw3xlh2x3gn0dqz5rrqw2lrqou0/ X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, 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 In the current code, the users usually need to make sure the value of mem parameter is correct, but it is better to do some check to avoid potential boot hangs. This commit checks whether mem parameter is empty, if yes, return -EINVAL before call memblock_remove() and memblock_add(). Signed-off-by: Tiezhu Yang --- arch/mips/kernel/setup.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/mips/kernel/setup.c b/arch/mips/kernel/setup.c index ad3aea81..1c7f916 100644 --- a/arch/mips/kernel/setup.c +++ b/arch/mips/kernel/setup.c @@ -344,6 +344,11 @@ static int __init early_parse_mem(char *p) { phys_addr_t start, size; + if (!p) { + pr_err("mem parameter is empty, do nothing\n"); + return -EINVAL; + } + /* * If a user specifies memory size, we * blow away any automatically generated -- 2.1.0