Blame SOURCES/sysvinit-2.88-newline.patch

b1e7a3
diff --git a/src/killall5.c b/src/killall5.c
b1e7a3
index e73885e..c0723b8 100644
b1e7a3
--- a/src/killall5.c
b1e7a3
+++ b/src/killall5.c
b1e7a3
@@ -475,6 +475,7 @@ int readproc(int do_stat)
b1e7a3
 	char		*s, *q;
b1e7a3
 	unsigned long	startcode, endcode;
b1e7a3
 	int		pid, f;
b1e7a3
+	int		i, c;
b1e7a3
 
b1e7a3
 	/* Open the /proc directory. */
b1e7a3
 	if (chdir("/proc") == -1) {
b1e7a3
@@ -512,8 +513,13 @@ int readproc(int do_stat)
b1e7a3
 
b1e7a3
 		/* Read SID & statname from it. */
b1e7a3
 		if ((fp = fopen(path, "r")) != NULL) {
b1e7a3
-			buf[0] = 0;
b1e7a3
-			fgets(buf, sizeof(buf), fp);
b1e7a3
+                        for (i = 0; i
b1e7a3
+                                buf[i]=c;
b1e7a3
+
b1e7a3
+                        if (i == 0)
b1e7a3
+                                continue;
b1e7a3
+
b1e7a3
+                        buf[i] = 0;
b1e7a3
 
b1e7a3
 			/* See if name starts with '(' */
b1e7a3
 			s = buf;