From 4583a3fc273bc79dafcf96808ff4c85c09f77ca6 Mon Sep 17 00:00:00 2001
From: "mostang.com!davidm" <mostang.com!davidm>
Date: Sat, 9 Nov 2002 03:59:27 +0000
Subject: [PATCH] Fix bugs reported by Robert Faught:

(unw_get_save_loc): Handle b6 like b7.
(unw_get_save_loc): Fix typo: "if (!sloc)" was meant to be "if (!loc)".

(Logical change 1.21)
---
 src/ia64/unw_get_save_loc.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/ia64/unw_get_save_loc.c b/src/ia64/unw_get_save_loc.c
index 73321e80..28311e67 100644
--- a/src/ia64/unw_get_save_loc.c
+++ b/src/ia64/unw_get_save_loc.c
@@ -117,6 +117,7 @@ unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t *sloc)
     case UNW_IA64_GR + 2 ... UNW_IA64_GR + 3:
     case UNW_IA64_GR + 8 ... UNW_IA64_GR + 31:
     case UNW_IA64_BR + 0:
+    case UNW_IA64_BR + 6:
     case UNW_IA64_BR + 7:
     case UNW_IA64_AR_RSC:
     case UNW_IA64_AR_25:
@@ -128,7 +129,7 @@ unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t *sloc)
 
   memset (sloc, 0, sizeof (sloc));
 
-  if (!sloc)
+  if (!loc)
     {
       sloc->type = UNW_SLT_NONE;
       return 0;