]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Minor optimisation
authorRoy Marples <roy@marples.name>
Sat, 3 May 2014 00:11:15 +0000 (00:11 +0000)
committerRoy Marples <roy@marples.name>
Sat, 3 May 2014 00:11:15 +0000 (00:11 +0000)
if-linux.c

index c04c07607140b3aed123d13182f24c10339c08c1..553669ab3cd6e4563d6d0d3a3356af177ff7763d 100644 (file)
@@ -853,8 +853,8 @@ if_readrawpacket(struct interface *ifp, int protocol,
        bytes = recvmsg(fd, &msg, 0);
        if (bytes == -1)
                return -1;
+       *flags = RAW_EOF; /* We only ever read one packet */
        if (bytes) {
-               *flags &= ~RAW_PARTIALCSUM;
 #ifdef PACKET_AUXDATA
                for (cmsg = CMSG_FIRSTHDR(&msg);
                     cmsg;
@@ -869,7 +869,6 @@ if_readrawpacket(struct interface *ifp, int protocol,
                }
 #endif
        }
-       *flags |= RAW_EOF;
        return bytes;
 }