ktls_test: Add a require_toe option similar to require_ifnet.
This skips tests that send and receive records that do not use TOE TLS. Sponsored by: Chelsio Communications
This commit is contained in:
parent
782db2881b
commit
cc13c98302
@ -81,6 +81,18 @@ check_tls_mode(const atf_tc_t *tc, int s, int sockopt)
|
||||
if (mode != TCP_TLS_MODE_IFNET)
|
||||
atf_tc_skip("connection did not use ifnet TLS");
|
||||
}
|
||||
|
||||
if (atf_tc_get_config_var_as_bool_wd(tc, "ktls.require_toe", false)) {
|
||||
socklen_t len;
|
||||
int mode;
|
||||
|
||||
len = sizeof(mode);
|
||||
if (getsockopt(s, IPPROTO_TCP, sockopt, &mode, &len) == -1)
|
||||
atf_libc_error(errno, "Failed to fetch TLS mode");
|
||||
|
||||
if (mode != TCP_TLS_MODE_TOE)
|
||||
atf_tc_skip("connection did not use TOE TLS");
|
||||
}
|
||||
}
|
||||
|
||||
static char
|
||||
|
Loading…
Reference in New Issue
Block a user