Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp1131969pxb; Wed, 16 Feb 2022 11:43:57 -0800 (PST) X-Google-Smtp-Source: ABdhPJzKNTjcgLIJU7VDfmZ0dcn3q1JRazNg09XHE192/wyiG97IM6T188NWZtKWX+zCvRTZAiHh X-Received: by 2002:a17:906:231a:b0:6cf:276a:e838 with SMTP id l26-20020a170906231a00b006cf276ae838mr3475492eja.412.1645040636856; Wed, 16 Feb 2022 11:43:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645040636; cv=none; d=google.com; s=arc-20160816; b=JoWLNEox8LD+eUo1N0iJg6+ANrD8MIoKrOt+Ecu/sp75e+W3KS1ZeTY1SyCAZsQIMi 8/a2VoSU7jMaCdet1G16KRQwgCOv2LNOKwBcNifZjgWZMCr9oSMLugafMj/VVVbg5ScF swP2WvQ/eyMaxXbcREyNS3gOPYeh5XJipa+RQnQFYqA7VRSqVOxHpx0dcpblL8kOt3lG XMZLKUAA6HM08rPN4ks2/iynUB/yDKQXx6yA+a1eqWH0ZPB7E4tn6bN5TERGgKp+XFXC ggjB1HFurh+4URN1xAXNMXLG6+dPW47xNurZgPKLhhd6yYcJUQBgExBtyZ6lkw6Nf2Dl wf6A== 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; bh=I4Pqo8atSYgTlXJ5wXcr78qoJ5iUUldz07qz8NHE45M=; b=qYAddF3+GJcgkDH3piOyxVqbxx8WRRoklBg0ri0uBzFjR/kSeHjbqctw63q3evqL9W wQ8TMuBsiGFG3gWAYf4XbHf6bsgLV+4/WkWFxiZkimJXE9xFkwpwkQa0VuGMR0Y/3EHu WDgXWVxTCaRs7NzWaXbum6u43GxWi1e23jQlHjSI5Ml+UnrkvVEqsXxV28aS5EZ0SC23 nqsnOi91dnHY4DChTe/xAs+WvCnjDG4s/6UtGlVn68nq/aR3fyyqldU+h6/IUpJvRNXh yHl4zS5cq9ItZ69XJPLKOardR87YQvUmyX35WrJXRdFI8P1jm5YYKYfdS3Rz7tGcd7Pq TcBQ== 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dp16si574711ejc.90.2022.02.16.11.43.33; Wed, 16 Feb 2022 11:43:56 -0800 (PST) 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237814AbiBPSt0 (ORCPT + 99 others); Wed, 16 Feb 2022 13:49:26 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:52322 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229673AbiBPStY (ORCPT ); Wed, 16 Feb 2022 13:49:24 -0500 Received: from mail-yb1-f170.google.com (mail-yb1-f170.google.com [209.85.219.170]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5F9312AD673; Wed, 16 Feb 2022 10:49:10 -0800 (PST) Received: by mail-yb1-f170.google.com with SMTP id y6so8055964ybc.5; Wed, 16 Feb 2022 10:49:10 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=I4Pqo8atSYgTlXJ5wXcr78qoJ5iUUldz07qz8NHE45M=; b=WFNH7u2VSzDHCEb4kja0wytleUNgh5361yIJomURYmDLxJaMiiZECH3hDbXkLOtZJ6 RZ4ji31X3oMnst0y3qNsCNP6f7aqIU3e6WDvf4rJJYtTjpQ6FfrHHkr4384KzaPIzAEj vlyMt2Yt99h5N19VhKfkLPCYHZMcjb8y4+MuVrMeh4kSAjvH+yc/MTDjSlkzBvaFI7cO PGzh1mexOrh9fVOyySYk5aD9g+42gkyPgLYcrrGw2fPxihY5ITHhmz0FuDLCY8mm35yc gDuDsH4c2cL/GLf2uuGa0xHlCit/yGUcohKJpF34C8lUUivhlPxSVmqGKvXWtDR2L8x7 koXg== X-Gm-Message-State: AOAM531Lqyg+85jVvGySxuyEClyPlUfUw2r6cI2ku/gJ1QfNZBWFhMfy AJGgKOAbhvXnIKQG9zAXiJMH5c9c5AiMRh7BWZE= X-Received: by 2002:a25:782:0:b0:61d:62ed:112d with SMTP id 124-20020a250782000000b0061d62ed112dmr3399911ybh.466.1645037349567; Wed, 16 Feb 2022 10:49:09 -0800 (PST) MIME-Version: 1.0 References: <20220209112951.3073370-1-yebin10@huawei.com> In-Reply-To: <20220209112951.3073370-1-yebin10@huawei.com> From: "Rafael J. Wysocki" Date: Wed, 16 Feb 2022 19:48:58 +0100 Message-ID: Subject: Re: [PATCH -next] PM:hibernate:fix miss close 'hib_resume_bdev' in load_image_and_restore To: Ye Bin Cc: "Rafael J. Wysocki" , Len Brown , Pavel Machek , Linux PM , "Ted Ts'o" , Linux Kernel Mailing List , Jan Kara Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, 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 On Wed, Feb 9, 2022 at 12:13 PM Ye Bin wrote: > > As 'swsusp_check' open 'hib_resume_bdev', if call 'create_basic_memory_bitmaps' > failed, we need to close 'hib_resume_bdev' in 'load_image_and_restore' function. > > Signed-off-by: Ye Bin > --- > kernel/power/hibernate.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/kernel/power/hibernate.c b/kernel/power/hibernate.c > index e6af502c2fd7..49d1df0218cb 100644 > --- a/kernel/power/hibernate.c > +++ b/kernel/power/hibernate.c > @@ -689,8 +689,10 @@ static int load_image_and_restore(void) > > lock_device_hotplug(); > error = create_basic_memory_bitmaps(); > - if (error) > + if (error) { > + swsusp_close(FMODE_READ | FMODE_EXCL); > goto Unlock; > + } > > error = swsusp_read(&flags); > swsusp_close(FMODE_READ | FMODE_EXCL); > -- Applied as 5.18 material, thanks!