FILTER_TEST_NKEYS
memset(keys, 0, sizeof(struct tcp_ao_getsockopt) * FILTER_TEST_NKEYS);
keys[0].nkeys = FILTER_TEST_NKEYS;
struct tcp_ao_add test_ao[FILTER_TEST_NKEYS];
for (int i = 0; i < FILTER_TEST_NKEYS; i++) {
for (int i = 0; i < FILTER_TEST_NKEYS; i++) {
int randidx = rand() % (FILTER_TEST_NKEYS - i);
memcpy(&test_ao[randidx], &test_ao[FILTER_TEST_NKEYS - 1 - i],
struct tcp_ao_getsockopt filtered_keys[FILTER_TEST_NKEYS] = {};
struct tcp_ao_getsockopt all_keys[FILTER_TEST_NKEYS] = {};
filtered_keys[0].nkeys = FILTER_TEST_NKEYS;
struct tcp_ao_getsockopt original_keys[FILTER_TEST_NKEYS];
struct tcp_ao_getsockopt expected_keys[FILTER_TEST_NKEYS];
filter.nkeys = FILTER_TEST_NKEYS / 2;
if (filter.nkeys == FILTER_TEST_NKEYS)
FILTER_TEST_NKEYS, filter.nkeys);