Don't acquire Giant just to call trap_fatal(), we are about to panic
anyway so we'd rather see the printf's then block if the system is hosed.
This commit is contained in:
parent
bdc60f5bd3
commit
0dfefe6829
@ -644,9 +644,7 @@ trap(frame)
|
||||
#endif /* DEV_ISA */
|
||||
}
|
||||
|
||||
mtx_lock(&Giant);
|
||||
trap_fatal(&frame, eva);
|
||||
mtx_unlock(&Giant);
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -889,9 +887,7 @@ trap_pfault(frame, usermode, eva)
|
||||
frame->tf_eip = (int)PCPU_GET(curpcb)->pcb_onfault;
|
||||
return (0);
|
||||
}
|
||||
mtx_lock(&Giant);
|
||||
trap_fatal(frame, eva);
|
||||
mtx_unlock(&Giant);
|
||||
return (-1);
|
||||
}
|
||||
|
||||
|
@ -644,9 +644,7 @@ trap(frame)
|
||||
#endif /* DEV_ISA */
|
||||
}
|
||||
|
||||
mtx_lock(&Giant);
|
||||
trap_fatal(&frame, eva);
|
||||
mtx_unlock(&Giant);
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -889,9 +887,7 @@ trap_pfault(frame, usermode, eva)
|
||||
frame->tf_eip = (int)PCPU_GET(curpcb)->pcb_onfault;
|
||||
return (0);
|
||||
}
|
||||
mtx_lock(&Giant);
|
||||
trap_fatal(frame, eva);
|
||||
mtx_unlock(&Giant);
|
||||
return (-1);
|
||||
}
|
||||
|
||||
|
@ -644,9 +644,7 @@ trap(frame)
|
||||
#endif /* DEV_ISA */
|
||||
}
|
||||
|
||||
mtx_lock(&Giant);
|
||||
trap_fatal(&frame, eva);
|
||||
mtx_unlock(&Giant);
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -889,9 +887,7 @@ trap_pfault(frame, usermode, eva)
|
||||
frame->tf_eip = (int)PCPU_GET(curpcb)->pcb_onfault;
|
||||
return (0);
|
||||
}
|
||||
mtx_lock(&Giant);
|
||||
trap_fatal(frame, eva);
|
||||
mtx_unlock(&Giant);
|
||||
return (-1);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user