[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Strange message during boot



On 2018-01-11 10:44 -0500, The Wanderer wrote:

> On 2018-01-11 at 10:35, Greg Wooledge wrote:
>
>> wooledg:~$ ls -l /sbin/init
>> lrwxrwxrwx 1 root root 20 Jul  5  2017 /sbin/init -> /lib/systemd/systemd
>> wooledg:~$ cat /proc/1/comm
>> systemd
>
> So it's smart enough to bypass the name of the symlink when populating
> this node?

No, it is systemd itself which sets its title, very early on in main():

,----
|         static char systemd[] = "systemd";
|         [...]
|         /* If we get started via the /sbin/init symlink then we are
|            called 'init'. After a subsequent reexecution we are then
|            called 'systemd'. That is confusing, hence let's call us
|            systemd right-away. */
|         program_invocation_short_name = systemd;
|         (void) prctl(PR_SET_NAME, systemd);
`----

Cheers,
       Sven


Reply to: