Signed-off-by: MORITA Kazutaka <[email protected]>
---
 lib/logger.c |    8 ++++----
 lib/net.c    |    6 +++---
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/lib/logger.c b/lib/logger.c
index 542fe5a..5779418 100644
--- a/lib/logger.c
+++ b/lib/logger.c
@@ -90,7 +90,7 @@ static int logarea_init (int size)
        shmctl(shmid, IPC_RMID, NULL);
 
        la->empty = 1;
-       la->end = la->start + size;
+       la->end = (char *)la->start + size;
        la->head = la->start;
        la->tail = la->start;
 
@@ -175,7 +175,7 @@ static int log_enqueue(int prio, const char *func, int 
line, const char *fmt,
        if (!la->empty) {
                fwd = sizeof(struct logmsg) +
                      strlen((char *)&lastmsg->str) * sizeof(char) + 1;
-               la->tail += fwd;
+               la->tail = (char *)la->tail + fwd;
        }
 
        p = buff;
@@ -206,14 +206,14 @@ static int log_enqueue(int prio, const char *func, int 
line, const char *fmt,
 
        /* not enough space on tail : rewind */
        if (la->head <= la->tail &&
-           (len + sizeof(struct logmsg)) > (la->end - la->tail)) {
+           (len + sizeof(struct logmsg)) > ((char *)la->end - (char 
*)la->tail)) {
                logdbg(stderr, "enqueue: rewind tail to %p\n", la->tail);
                        la->tail = la->start;
        }
 
        /* not enough space on head : drop msg */
        if (la->head > la->tail &&
-           (len + sizeof(struct logmsg)) > (la->head - la->tail)) {
+           (len + sizeof(struct logmsg)) > ((char *)la->head - (char 
*)la->tail)) {
                logdbg(stderr, "enqueue: log area overrun, drop msg\n");
 
                if (!la->empty)
diff --git a/lib/net.c b/lib/net.c
index 2459a0c..9b260ab 100644
--- a/lib/net.c
+++ b/lib/net.c
@@ -59,7 +59,7 @@ int rx(struct connection *conn, enum conn_state next_state)
        }
 
        conn->rx_length -= ret;
-       conn->rx_buf += ret;
+       conn->rx_buf = (char *)conn->rx_buf + ret;
 
        if (!conn->rx_length)
                conn->c_rx_state = next_state;
@@ -81,7 +81,7 @@ again:
        }
 
        conn->tx_length -= ret;
-       conn->tx_buf += ret;
+       conn->tx_buf = (char *)conn->tx_buf + ret;
 
        if (conn->tx_length)
                goto again;
@@ -243,7 +243,7 @@ reread:
        }
 
        len -= ret;
-       buf += ret;
+       buf = (char *)buf + ret;
        if (len)
                goto reread;
 
-- 
1.5.6.5

-- 
sheepdog mailing list
[email protected]
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to