signal/ia64: Use force_sig_fault where appropriate
[linux-2.6-block.git] / arch / ia64 / mm / fault.c
index a9d55ad8d67be8e1bb4ef0c0010cda5742637a43..5baeb022f474253ae6a880f41d9a42ef63e97dbf 100644 (file)
@@ -248,16 +248,8 @@ retry:
                return;
        }
        if (user_mode(regs)) {
-               struct siginfo si;
-
-               clear_siginfo(&si);
-               si.si_signo = signal;
-               si.si_errno = 0;
-               si.si_code = code;
-               si.si_addr = (void __user *) address;
-               si.si_isr = isr;
-               si.si_flags = __ISR_VALID;
-               force_sig_info(signal, &si, current);
+               force_sig_fault(signal, code, (void __user *) address,
+                               0, __ISR_VALID, isr, current);
                return;
        }