rcS: do not access ustream_buf data directly
authorFelix Fietkau <nbd@openwrt.org>
Tue, 18 Mar 2014 12:24:57 +0000 (13:24 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Tue, 18 Mar 2014 12:24:57 +0000 (13:24 +0100)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
rcS.c

diff --git a/rcS.c b/rcS.c
index d04e017ab269cbb5fb50cb4b3f27a29a869cdb83..eb1c46789b02ae21e06231c4ea64cc8ae349ee29 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, str);
                ustream_consume(s, len);
        } while (1);
 }