From d4bcc88eee67f7abc07cddea66729ea7b8b23365 Mon Sep 17 00:00:00 2001
From: Thomas Chou <thomas@wytron.com.tw>
Date: Sun, 2 Dec 2007 16:29:30 +0800
Subject: [PATCH] init: replace legacy bcopy/bzero/bcmp/index/rindex

bcopy/bzero/bcmp/index/rindex are marked LEGACY in SuSv3.
They are replaced as proposed by SuSv3.

Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
---
 user/init/simpleinit.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/user/init/simpleinit.c b/user/init/simpleinit.c
index 6b31bba..b044339 100644
--- a/user/init/simpleinit.c
+++ b/user/init/simpleinit.c
@@ -464,8 +464,8 @@ int main(int argc, char *argv[])
 		    while((ut = getutent())) {
 			if(ut->ut_pid == pid) {
 			    time(&ut->ut_time);
-			    bzero(&ut->ut_user, UT_NAMESIZE);
-			    bzero(&ut->ut_host, sizeof(ut->ut_host));
+			    memset(&ut->ut_user, 0, UT_NAMESIZE);
+			    memset(&ut->ut_host, 0, sizeof(ut->ut_host));
 			    ut->ut_type = DEAD_PROCESS;
 			    ut->ut_pid = 0;
 			    ut->ut_addr = 0;
@@ -625,7 +625,7 @@ void spawn(int i)
 }
 
 static void init_itab(struct initline *p) {
-	bzero(p, sizeof(struct initline));
+  memset(p, 0, sizeof(struct initline));
 	p->pid = -1;
 	p->nextrun = time(NULL);
 }
@@ -967,9 +967,9 @@ void write_wtmp(void)
     int fd;
     struct utmp ut;
     
-    bzero((char *)&ut, sizeof(ut));
+    memset((char *)&ut, 0, sizeof(ut));
     strcpy(ut.ut_line, "~");
-    bzero(ut.ut_name, sizeof(ut.ut_name));
+    memset(ut.ut_name, 0, sizeof(ut.ut_name));
     time(&ut.ut_time);
     ut.ut_type = BOOT_TIME;
     
-- 
1.5.3.3

