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;