diff options
| author | Dmitry Torokhov <[email protected]> | 2023-05-01 15:20:08 -0700 | 
|---|---|---|
| committer | Dmitry Torokhov <[email protected]> | 2023-05-01 15:20:08 -0700 | 
| commit | 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e (patch) | |
| tree | d57f3a63479a07b4e0cece029886e76e04feb984 /tools/testing/selftests/bpf/progs/setget_sockopt.c | |
| parent | 5dc63e56a9cf8df0b59c234a505a1653f1bdf885 (diff) | |
| parent | 53bea86b5712c7491bb3dae12e271666df0a308c (diff) | |
Merge branch 'next' into for-linus
Prepare input updates for 6.4 merge window.
Diffstat (limited to 'tools/testing/selftests/bpf/progs/setget_sockopt.c')
| -rw-r--r-- | tools/testing/selftests/bpf/progs/setget_sockopt.c | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/testing/selftests/bpf/progs/setget_sockopt.c b/tools/testing/selftests/bpf/progs/setget_sockopt.c index 9523333b8905..7a438600ae98 100644 --- a/tools/testing/selftests/bpf/progs/setget_sockopt.c +++ b/tools/testing/selftests/bpf/progs/setget_sockopt.c @@ -22,6 +22,7 @@ int nr_active;  int nr_connect;  int nr_binddev;  int nr_socket_post_create; +int nr_fin_wait1;  struct sockopt_test {  	int opt; @@ -386,6 +387,13 @@ int skops_sockopt(struct bpf_sock_ops *skops)  		nr_passive += !(bpf_test_sockopt(skops, sk) ||  				test_tcp_maxseg(skops, sk) ||  				test_tcp_saved_syn(skops, sk)); +		bpf_sock_ops_cb_flags_set(skops, +					  skops->bpf_sock_ops_cb_flags | +					  BPF_SOCK_OPS_STATE_CB_FLAG); +		break; +	case BPF_SOCK_OPS_STATE_CB: +		if (skops->args[1] == BPF_TCP_CLOSE_WAIT) +			nr_fin_wait1 += !bpf_test_sockopt(skops, sk);  		break;  	}  |