Fix missing WEXITSTATUS in init and kernel.
This commit is contained in:
parent
66487f2895
commit
0b94239912
|
@ -32,6 +32,7 @@
|
||||||
#include <sortix/kernel/textbuffer.h>
|
#include <sortix/kernel/textbuffer.h>
|
||||||
#include <sortix/kernel/pci.h>
|
#include <sortix/kernel/pci.h>
|
||||||
#include <sortix/kernel/worker.h>
|
#include <sortix/kernel/worker.h>
|
||||||
|
#include <sortix/wait.h>
|
||||||
#include <libmaxsi/error.h>
|
#include <libmaxsi/error.h>
|
||||||
#include <libmaxsi/memory.h>
|
#include <libmaxsi/memory.h>
|
||||||
#include <libmaxsi/string.h>
|
#include <libmaxsi/string.h>
|
||||||
|
@ -331,6 +332,8 @@ static void BootThread(void* /*user*/)
|
||||||
if ( pid != init->pid )
|
if ( pid != init->pid )
|
||||||
PanicF("Waiting for init to exit returned %i (errno=%i)", pid, errno);
|
PanicF("Waiting for init to exit returned %i (errno=%i)", pid, errno);
|
||||||
|
|
||||||
|
status = WEXITSTATUS(status);
|
||||||
|
|
||||||
switch ( status )
|
switch ( status )
|
||||||
{
|
{
|
||||||
case 0: CPU::ShutDown();
|
case 0: CPU::ShutDown();
|
||||||
|
|
|
@ -55,7 +55,7 @@ int runsystem()
|
||||||
printf("Looks like the system crashed, trying to bring it back up.\n");
|
printf("Looks like the system crashed, trying to bring it back up.\n");
|
||||||
return runsystem();
|
return runsystem();
|
||||||
}
|
}
|
||||||
return status;
|
return WEXITSTATUS(status);
|
||||||
}
|
}
|
||||||
|
|
||||||
int ret = child();
|
int ret = child();
|
||||||
|
|
Loading…
Reference in New Issue