from NetBSD PR#2124(port-i386):
authormickey <mickey@openbsd.org>
Tue, 7 May 1996 15:27:51 +0000 (15:27 +0000)
committermickey <mickey@openbsd.org>
Tue, 7 May 1996 15:27:51 +0000 (15:27 +0000)
Juergen Hannken-Illjes: core dump after panic does not work.
fill curproc w/ some reasonable (struct proc *) pointer.

sys/arch/i386/i386/machdep.c

index 4cadab7..bdcd1bc 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: machdep.c,v 1.16 1996/05/07 07:21:46 deraadt Exp $    */
+/*     $OpenBSD: machdep.c,v 1.17 1996/05/07 15:27:51 mickey Exp $     */
 /*     $NetBSD: machdep.c,v 1.200 1996/05/03 19:42:15 christos Exp $   */
 
 /*-
@@ -734,6 +734,12 @@ boot(howto)
 
        boothowto = howto;
        if ((howto & RB_NOSYNC) == 0 && waittime < 0) {
+               extern struct proc proc0;
+
+               /* protect against curproc->p_stats.foo refs in sync()   XXX */
+               if (curproc == NULL)
+                       curproc = &proc0;
+
                waittime = 0;
                vfs_shutdown();
                /*