diff --git a/gtests/net/packetdrill/icmp_packet.c b/gtests/net/packetdrill/icmp_packet.c
index 3ded8fe59cc32e5111f221fc7e5a62603ff6fd26..73a890cacf76d592238e199bce08fe8ffcb661e5 100644
--- a/gtests/net/packetdrill/icmp_packet.c
+++ b/gtests/net/packetdrill/icmp_packet.c
@@ -357,8 +357,8 @@ struct packet *new_icmp_packet(int address_family,
 		*seq = htonl(tcp_start_sequence);
 	}
 	if (protocol == IPPROTO_UDP) {
-		u16 *cov = packet_echoed_udp_len(packet);
-		*cov = htons(payload_bytes + sizeof(struct udp));
+		u16 *len = packet_echoed_udp_len(packet);
+		*len = htons(payload_bytes + sizeof(struct udp));
 	}
 	if (protocol == IPPROTO_UDPLITE) {
 		u16 *cov = packet_echoed_udplite_cov(packet);