diff --git a/gtests/net/packetdrill/run_system_call.c b/gtests/net/packetdrill/run_system_call.c index f08ad1070b07b98aab7ff6e23ef99ca1ddfea662..57e837fc0a819509beaba241c23bbc6a60b57359 100644 --- a/gtests/net/packetdrill/run_system_call.c +++ b/gtests/net/packetdrill/run_system_call.c @@ -367,6 +367,8 @@ static int get_sockstorage_arg(struct expression *arg, struct sockaddr_storage * { if (arg->type == EXPR_ELLIPSIS) { socklen_t len_addr; + + len_addr = (socklen_t)sizeof(struct sockaddr_storage); if (getpeername(live_fd, (struct sockaddr*) sock_addr, &len_addr)) { asprintf(error, "Bad setsockopt, bad get primary peer address"); return STATUS_ERR;