diff --git a/gtests/net/packetdrill/script.h b/gtests/net/packetdrill/script.h
index 38b458dc286abf42a4e9a19df18c5ebfcdc4b480..32cdc368c93f1e9decff90659f422c1eeb5f8d4b 100644
--- a/gtests/net/packetdrill/script.h
+++ b/gtests/net/packetdrill/script.h
@@ -81,7 +81,7 @@ struct expression {
 		struct msghdr_expr *msghdr;
 		struct pollfd_expr *pollfd;
 #ifdef SCTP_RTOINFO
-		struct sctp_rtoinfo sctp_rtoinfo;
+		struct sctp_rtoinfo_expr sctp_rtoinfo;
 #endif
 #ifdef SCTP_INITMSG
 		struct sctp_initmsg sctp_initmsg;
@@ -136,11 +136,19 @@ struct pollfd_expr {
 	struct expression *revents;	/* returned events */
 };
 
-/* Handle the values for socketoption SO_Linger with inputtypes and values*/
+/* Handle values for socketoption SO_Linger with inputtypes and values*/
 struct linger_expr {
 	struct expression *l_onoff;
 	struct expression *l_linger;
 };
+/* Parse tree for syscall get/setsockopt for sctp_rtoinfo*/
+#ifdef SCTP_RTOINFO
+struct sctp_rtoinfo_expr {
+	struct expression *srto_initial;
+	struct expression *srto_max;
+	struct expression *srto_min;
+};
+#endif
 
 /* The errno-related info from strace to summarize a system call error */
 struct errno_spec {