From 951fd0bb22cd3921f3213a6cd42c5d086aec0b2f Mon Sep 17 00:00:00 2001 From: Philipp Reisner Date: Thu, 20 May 2010 13:35:31 +0200 Subject: [PATCH] --- yaml --- r: 196882 b: refs/heads/master c: 23ce422748def9652fdc019f740cd7900fa2fe3b h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/block/drbd/drbd_receiver.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 39d2f892ee35..9ae560e239e7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: fc8ce1941d668c70e57a07f13f5a63e73e5dbff3 +refs/heads/master: 23ce422748def9652fdc019f740cd7900fa2fe3b diff --git a/trunk/drivers/block/drbd/drbd_receiver.c b/trunk/drivers/block/drbd/drbd_receiver.c index 461d9872d4d3..bc9ab7fb2cc7 100644 --- a/trunk/drivers/block/drbd/drbd_receiver.c +++ b/trunk/drivers/block/drbd/drbd_receiver.c @@ -98,6 +98,10 @@ static struct page *page_chain_del(struct page **head, int n) BUG_ON(!head); page = *head; + + if (!page) + return NULL; + while (page) { tmp = page_chain_next(page); if (--n == 0)