changeset 2465:67f5d58621f9 draft

Minor optimisation
author Roy Marples <roy@marples.name>
date Sat, 03 May 2014 00:11:15 +0000
parents 5d271cf5115b
children b02e207610c3
files if-linux.c
diffstat 1 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/if-linux.c	Sat May 03 00:08:12 2014 +0000
+++ b/if-linux.c	Sat May 03 00:11:15 2014 +0000
@@ -853,8 +853,8 @@
 	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 @@
 		}
 #endif
 	}
-	*flags |= RAW_EOF;
 	return bytes;
 }