]> git.hungrycats.org Git - linux/commitdiff
ia64: Fix typo in unwinder which could cause NULL-pointer dereferences.
authorDavid Mosberger <davidm@tiger.hpl.hp.com>
Thu, 25 Mar 2004 08:37:02 +0000 (00:37 -0800)
committerDavid Mosberger <davidm@tiger.hpl.hp.com>
Thu, 25 Mar 2004 08:37:02 +0000 (00:37 -0800)
arch/ia64/kernel/unwind.c

index d3c40f25e4a5d97fb9c792b8104667ef08f62093..6a715d84106538205482324902261e1a528b818f 100644 (file)
@@ -1746,7 +1746,7 @@ run_script (struct unw_script *script, struct unw_frame_info *state)
                        if (!state->pri_unat_loc)
                                state->pri_unat_loc = &state->sw->ar_unat;
                        /* register off. is a multiple of 8, so the least 3 bits (type) are 0 */
-                       s[dst+1] = (*state->pri_unat_loc - s[dst]) | UNW_NAT_MEMSTK;
+                       s[dst+1] = ((unsigned long) state->pri_unat_loc - s[dst]) | UNW_NAT_MEMSTK;
                        break;
 
                      case UNW_INSN_SETNAT_TYPE: