diff --git a/gtests/net/packetdrill/script.c b/gtests/net/packetdrill/script.c index 3547414b8f60bf681850f8d6ef499bb907f9ca0a..7b7d656577e63322f865f600d38a354e1280bd73 100644 --- a/gtests/net/packetdrill/script.c +++ b/gtests/net/packetdrill/script.c @@ -287,11 +287,15 @@ void free_expression(struct expression *expression) case EXPR_INTEGER: break; case EXPR_LINGER: - free(expression->value.linger->l_onoff); - free(expression->value.linger->l_linger); - break; + free(expression->value.linger->l_onoff); + free(expression->value.linger->l_linger); + break; #ifdef SCTP_RTOINFO case EXPR_SCTP_RTOINFO: + free(expression->value.sctp_rtoinfo->srto_initial); + free(expression->value.sctp_rtoinfo->srto_max); + free(expression->value.sctp_rtoinfo->srto_min); + break; #endif #ifdef SCTP_INITMSG case EXPR_SCTP_INITMSG: