From 3027cf869453f048f30f0371eb4bcd75d837385c Mon Sep 17 00:00:00 2001 From: David van Moolenbroek Date: Thu, 6 Dec 2012 13:24:30 +0000 Subject: [PATCH] RS: do not zero process name for boot processes This bug was preventing services with IPC restrictions from being started before the boot processes are edited from /etc/rc. --- servers/rs/main.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/servers/rs/main.c b/servers/rs/main.c index a4c070b43..bc77b0aaf 100644 --- a/servers/rs/main.c +++ b/servers/rs/main.c @@ -304,11 +304,8 @@ static int sef_cb_init_fresh(int UNUSED(type), sef_init_info_t *UNUSED(info)) rpub->dev_style = boot_image_dev->dev_style; /* device style */ rpub->dev_style2 = boot_image_dev->dev_style2; /* device style 2 */ - /* Get process name. */ - strcpy(rpub->proc_name, ip->proc_name); - - /* Build command settings. */ - rp->r_cmd[0]= '\0'; + /* Build command settings. This will also set the process name. */ + strlcpy(rp->r_cmd, ip->proc_name, sizeof(rp->r_cmd)); rp->r_script[0]= '\0'; build_cmd_dep(rp);