From: David van Moolenbroek Date: Thu, 6 Dec 2012 13:24:30 +0000 (+0000) Subject: RS: do not zero process name for boot processes X-Git-Tag: v3.2.1~177 X-Git-Url: http://zhaoyanbai.com/repos/%22http:/www.isc.org/icons/zlib_tech.html?a=commitdiff_plain;h=3027cf869453f048f30f0371eb4bcd75d837385c;p=minix.git 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. --- 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);