Assign initproc in main(), not start_init(). It's conventient to do so.
This commit is contained in:
parent
97cf11b8c1
commit
c647f127c1
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: init_main.c,v 1.143 1999/03/24 05:51:22 mrg Exp $ */
|
/* $NetBSD: init_main.c,v 1.144 1999/03/26 01:10:50 thorpej Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1995 Christopher G. Demetriou. All rights reserved.
|
* Copyright (c) 1995 Christopher G. Demetriou. All rights reserved.
|
||||||
|
@ -172,7 +172,7 @@ struct emul emul_netbsd = {
|
||||||
void
|
void
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
struct proc *p, *p2;
|
struct proc *p;
|
||||||
struct pdevinit *pdev;
|
struct pdevinit *pdev;
|
||||||
int i, s, error;
|
int i, s, error;
|
||||||
extern struct pdevinit pdevinit[];
|
extern struct pdevinit pdevinit[];
|
||||||
|
@ -398,9 +398,9 @@ main()
|
||||||
siginit(p);
|
siginit(p);
|
||||||
|
|
||||||
/* Create process 1 (init(8)). */
|
/* Create process 1 (init(8)). */
|
||||||
if (fork1(p, 0, NULL, &p2))
|
if (fork1(p, 0, NULL, &initproc))
|
||||||
panic("fork init");
|
panic("fork init");
|
||||||
cpu_set_kpc(p2, start_init, p2);
|
cpu_set_kpc(initproc, start_init, initproc);
|
||||||
|
|
||||||
/* Create process 2, the pageout daemon kernel thread. */
|
/* Create process 2, the pageout daemon kernel thread. */
|
||||||
if (kthread_create(start_pagedaemon, NULL, NULL, "pagedaemon"))
|
if (kthread_create(start_pagedaemon, NULL, NULL, "pagedaemon"))
|
||||||
|
@ -468,7 +468,6 @@ start_init(arg)
|
||||||
/*
|
/*
|
||||||
* Now in process 1.
|
* Now in process 1.
|
||||||
*/
|
*/
|
||||||
initproc = p;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This is not the right way to do this. We really should
|
* This is not the right way to do this. We really should
|
||||||
|
|
Loading…
Reference in New Issue