rcS: fix a format string bug
[project/procd.git] / rcS.c
diff --git a/rcS.c b/rcS.c
index d04e017ab269cbb5fb50cb4b3f27a29a869cdb83..0e1b0ba979b0a0a79f1ac907dc0b5e2791edc733 100644 (file)
--- a/rcS.c
+++ b/rcS.c
@@ -42,7 +42,6 @@ struct initd {
 
 static void pipe_cb(struct ustream *s, int bytes)
 {
-       struct ustream_buf *buf = s->r.head;
        char *newline, *str;
        int len;
 
@@ -50,12 +49,12 @@ static void pipe_cb(struct ustream *s, int bytes)
                str = ustream_get_read_buf(s, NULL);
                if (!str)
                        break;
-               newline = strchr(buf->data, '\n');
+               newline = strchr(str, '\n');
                if (!newline)
                        break;
                *newline = 0;
                len = newline + 1 - str;
-               syslog(0, buf->data);
+               syslog(0, "%s", str);
                ustream_consume(s, len);
        } while (1);
 }