Subject: Re: The smallest multi-user system
To: NetBSD - current-users <>
From: Brian Rose <>
List: current-users
Date: 08/15/2003 11:41:48
Brian Rose wrote:

> Jeremy C. Reed wrote:
>> Maybe edit the init.c code to do some fprintf(stderr,...) at different
>> places with some debugging notes to let you know where you are.
> OK, I figured out that init is starting in single user mode because is 
> is told to.
>    while ((c = getopt(argc, argv, "sf")) != -1)
>        switch (c) {
>     case 's':
>            requested_transition = single_user;
>         break;
> The flag is being set to -s. Who, where, and why? (looking in kernel 
> code, though I know not where).

This is done in the conf file when building the kernel, as indicated by Allen Briggs.

I thought I rebuilt the kernel with the flag cleared, but I'll try it again.

The offending kernel code is in sys/kern/init_main.c, for those who want to see.