slirp: remove dead increments, spotted by clang
authorBlue Swirl <blauwirbel@gmail.com>
Sun, 7 Mar 2010 13:45:37 +0000 (13:45 +0000)
committerBlue Swirl <blauwirbel@gmail.com>
Sun, 7 Mar 2010 13:45:37 +0000 (13:45 +0000)
Value stored is never read.

Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
slirp/bootp.c
slirp/cksum.c
slirp/tcp_subr.c

index 261762a..3e4e881 100644 (file)
@@ -293,7 +293,7 @@ static void bootp_reply(Slirp *slirp, const struct bootp_t *bp)
         memcpy(q, nak_msg, sizeof(nak_msg) - 1);
         q += sizeof(nak_msg) - 1;
     }
-    *q++ = RFC1533_END;
+    *q = RFC1533_END;
 
     daddr.sin_addr.s_addr = 0xffffffffu;
 
index 34977ff..a044ec1 100644 (file)
@@ -68,7 +68,9 @@ int cksum(struct mbuf *m, int len)
 
        if (len < mlen)
           mlen = len;
+#ifdef DEBUG
        len -= mlen;
+#endif
        /*
         * Force to even boundary.
         */
index 7851307..0a370f1 100644 (file)
@@ -857,7 +857,7 @@ tcp_emu(struct socket *so, struct mbuf *m)
                                if (p == 7071)
                                   p = 0;
                                *(u_char *)bptr++ = (p >> 8) & 0xff;
-                               *(u_char *)bptr++ = p & 0xff;
+                                *(u_char *)bptr = p & 0xff;
                                ra = 0;
                                return 1;   /* port redirected, we're done */
                                break;