From 3d04eb3a53174e7b95724f29d91b23aa4ec117f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= Date: Thu, 15 Dec 2011 21:47:56 +0100 Subject: [PATCH] --- yaml --- r: 276671 b: refs/heads/master c: ddf5a25c5fdd4cc276edf451871c38002eec0f95 h: refs/heads/master i: 276669: e8db6455a65c3317c50928025703d8b10a683082 276667: 994e50872ef6332432ff1f868b7b6663e10362fa 276663: f31423f9df15e75ed9c31f70b75425e90c4d4adb 276655: 587619f23b9a02df436f0be28390b5a7f7c9b37f 276639: db1267e0f63d434e1aac359056e6950c307ca271 276607: 53df5b3927dcf5b0d48598703961628512e46ef5 v: v3 --- [refs] | 2 +- trunk/arch/arm/kernel/unwind.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index a54ad7781d91..3bad50169a75 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 42ebfc61cfcb13af3e638db1c497dcbde7abfed8 +refs/heads/master: ddf5a25c5fdd4cc276edf451871c38002eec0f95 diff --git a/trunk/arch/arm/kernel/unwind.c b/trunk/arch/arm/kernel/unwind.c index 3f03fe0c3269..00df012c4678 100644 --- a/trunk/arch/arm/kernel/unwind.c +++ b/trunk/arch/arm/kernel/unwind.c @@ -160,12 +160,12 @@ static const struct unwind_idx *unwind_find_origin( const struct unwind_idx *start, const struct unwind_idx *stop) { pr_debug("%s(%p, %p)\n", __func__, start, stop); - while (start < stop - 1) { + while (start < stop) { const struct unwind_idx *mid = start + ((stop - start) >> 1); if (mid->addr_offset >= 0x40000000) /* negative offset */ - start = mid; + start = mid + 1; else /* positive offset */ stop = mid;