When you see a comment like this, it means it is intentionally undocumented.
It is the current mechanism shutdown uses. It could use a different mechanism in the future. It is done this way so that noone else depends on it. If you document this user-visible, they will come to depend on it, then we cannot be agile and change the mechanism later. I don't think we don't want that, so no. If you persist at going through the tree you'll find about 20 other instances of this. It is a fairly common pattern. - case 'l': /* Undocumented; used by shutdown. */ > Hi, > > The following diff adds missing documentation for the -l option of > reboot(8) as its done in NetBSD. > > Bye, > Jan > > Index: reboot.8 > =================================================================== > RCS file: /cvs/src/sbin/reboot/reboot.8,v > retrieving revision 1.50 > diff -u -p -r1.50 reboot.8 > --- reboot.8 3 Sep 2016 14:25:05 -0000 1.50 > +++ reboot.8 25 Mar 2019 14:12:48 -0000 > @@ -30,7 +30,7 @@ > .\" > .\" @(#)reboot.8 8.1 (Berkeley) 6/9/93 > .\" > -.Dd $Mdocdate: September 3 2016 $ > +.Dd $Mdocdate: March 25 2019 $ > .Dt REBOOT 8 > .Os > .Sh NAME > @@ -39,9 +39,9 @@ > .Nd stopping and restarting the system > .Sh SYNOPSIS > .Nm halt > -.Op Fl dnpq > +.Op Fl dlnpq > .Nm reboot > -.Op Fl dnq > +.Op Fl dlnq > .Sh DESCRIPTION > The > .Nm halt > @@ -70,6 +70,10 @@ capturing the state of a corrupted or mi > See > .Xr savecore 8 > for information on how to recover this dump. > +.It Fl l > +Suppress sending a message via > +.Xr syslog 3 > +before halting or restarting. > .It Fl n > Prevent file system cache from being flushed. > This option should probably not be used. > Index: reboot.c > =================================================================== > RCS file: /cvs/src/sbin/reboot/reboot.c,v > retrieving revision 1.38 > diff -u -p -r1.38 reboot.c > --- reboot.c 22 Aug 2017 00:30:16 -0000 1.38 > +++ reboot.c 25 Mar 2019 14:03:43 -0000 > @@ -94,7 +94,7 @@ main(int argc, char *argv[]) > case 'd': > howto |= RB_DUMP; > break; > - case 'l': /* Undocumented; used by shutdown. */ > + case 'l': > lflag = 1; > break; > case 'n': > @@ -272,7 +272,7 @@ restart: > void > usage(void) > { > - fprintf(stderr, "usage: %s [-dn%sq]\n", __progname, > + fprintf(stderr, "usage: %s [-dln%sq]\n", __progname, > dohalt ? "p" : ""); > exit(1); > } >