lkml.org 
[lkml]   [2013]   [Aug]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 13/18] Hibernate: Avoid S4 sign key data included in snapshot image
    Date
    This patch add swsusp_page_is_sign_key() method to hibernate_key.c and
    check the page is S4 sign key data when collect saveable page in
    snapshot.c to avoid sign key data included in snapshot image.

    Reviewed-by: Jiri Kosina <jkosina@suse.cz>
    Signed-off-by: Lee, Chun-Yi <jlee@suse.com>
    ---
    kernel/power/snapshot.c | 6 ++++++
    1 files changed, 6 insertions(+), 0 deletions(-)

    diff --git a/kernel/power/snapshot.c b/kernel/power/snapshot.c
    index 72e2911..9e4c94b 100644
    --- a/kernel/power/snapshot.c
    +++ b/kernel/power/snapshot.c
    @@ -860,6 +860,9 @@ static struct page *saveable_highmem_page(struct zone *zone, unsigned long pfn)

    BUG_ON(!PageHighMem(page));

    + if (swsusp_page_is_sign_key(page))
    + return NULL;
    +
    if (swsusp_page_is_forbidden(page) || swsusp_page_is_free(page) ||
    PageReserved(page))
    return NULL;
    @@ -922,6 +925,9 @@ static struct page *saveable_page(struct zone *zone, unsigned long pfn)

    BUG_ON(PageHighMem(page));

    + if (swsusp_page_is_sign_key(page))
    + return NULL;
    +
    if (swsusp_page_is_forbidden(page) || swsusp_page_is_free(page))
    return NULL;

    --
    1.6.4.2


    \
     
     \ /
      Last update: 2013-08-22 14:21    [W:4.139 / U:0.048 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site