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 {