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: