- if ((keyevent.state & KBD_KEY_FPRESSED) && (keyevent.keycode & 0xff00) <= KEYPAD) {
- tty_put_char((char)(keyevent.keycode & 0x00ff));
- tty_sync_cursor();
+ kprintf(KINFO "Forked %d\n", pid);
+ }
+
+ while ((p = wait(&status)) >= 0) {
+ short code = WEXITSTATUS(status);
+ if (WIFEXITED(status)) {
+ kprintf(KINFO "Process %d exited with code %d\n", p, code);
+ } else {
+ kprintf(KWARN "Process %d aborted with code %d\n", p, code);