diff --git a/gtests/net/packetdrill/checksum.c b/gtests/net/packetdrill/checksum.c
index 60dd6412596c3569dca4b4f00fc366a83870f186..ae4e4743bd3a1667ea0f30763eb9676e64d6a250 100644
--- a/gtests/net/packetdrill/checksum.c
+++ b/gtests/net/packetdrill/checksum.c
@@ -239,7 +239,7 @@ static u32 crc_c[256] = {
 __be32 sctp_crc32c(const void *packet, u32 len)
 {
 	u32 i, crc32c;
-	u8 byte0, byte1, byte2, byte3;
+	u32 byte0, byte1, byte2, byte3;
 	const u8 *buf = (const u8 *)packet;
 
 	crc32c = ~0;
diff --git a/gtests/net/packetdrill/ip_address.c b/gtests/net/packetdrill/ip_address.c
index 91e89c0fcf846d085c28e31c67a62099f5fccf99..6682632a1140631c6a7fb16ac7336aaffd419762 100644
--- a/gtests/net/packetdrill/ip_address.c
+++ b/gtests/net/packetdrill/ip_address.c
@@ -309,7 +309,7 @@ extern int netmask_to_prefix(const char *netmask)
 	int prefix_len = 0;
 
 	for (pos = 31; pos >= 0; --pos) {
-		if (!(mask_addr & (1<<pos)))
+		if (!(mask_addr & (1U<<pos)))
 			break;
 		++prefix_len;
 	}