From 7be5a1b95d6db6a220793d83ebba0b400a8cd828 Mon Sep 17 00:00:00 2001 From: Tikhomirov Pavel Date: Mon, 2 Dec 2013 15:28:59 +0400 Subject: [PATCH] v2 page-read: Check parent pagemap read return value Signed-off-by: Tikhomirov Pavel Signed-off-by: Pavel Emelyanov --- page-read.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/page-read.c b/page-read.c index 3dde366f3..83820fa79 100644 --- a/page-read.c +++ b/page-read.c @@ -122,6 +122,8 @@ static int read_pagemap_page(struct page_read *pr, unsigned long vaddr, void *bu if (pr->pe->in_parent) { pr_debug("\tpr%u Read page %lx from parent\n", pr->id, vaddr); ret = read_pagemap_page_from_parent(pr->parent, vaddr, buf); + if (ret == -1) + return ret; } else { pr_debug("\tpr%u Read page %lx from self %lx/%"PRIx64"\n", pr->id, vaddr, pr->cvaddr, lseek(pr->fd_pg, 0, SEEK_CUR));