summaryrefslogtreecommitdiff
path: root/userspace/init.c
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-09-13 03:12:12 +0200
committerMiguel <m.i@gmx.at>2018-09-13 03:12:12 +0200
commitb9f10c8a65a24db1c6a52d9df67230b75fa38d1a (patch)
tree548d1d5d26e422230fd59b75d19fe2ebef3c8d5f /userspace/init.c
parent6a886cb2a4af303fae01b61a2e6590ca22bb4a3e (diff)
inside the scheduler
Diffstat (limited to 'userspace/init.c')
-rw-r--r--userspace/init.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/userspace/init.c b/userspace/init.c
index b27dc8d..e04e7ce 100644
--- a/userspace/init.c
+++ b/userspace/init.c
@@ -10,16 +10,13 @@ int main(int argc, char **argv)
time_t ltime;
time(&ltime);
- printf("fool-init: starting...\n");
printf("fool-init: current time: %s", ctime(&ltime));
- printf("fool-init: spawning a Fool's Shell\n");
// loop forever and spawn shells if the top-shell exits
while(1)
{
int pid=_fork();
- printf("fool-init forked / pid: %i\n",pid);
int status;
if(pid==0)
@@ -31,8 +28,7 @@ int main(int argc, char **argv)
// wait until our child process state changes (exits)
// and respawn SHELL
- //_wait(&status);
- while(1)printf(".");
+ _wait(&status);
printf("fool-init: catched exit of process %d.\n",pid);
printf("fool-init: respawning a Fools Shell\n");