opt_data
!memchr_inv(option_mask->opt_data, 0, option_mask->length * 4))
if (!memchr_inv(option_key->opt_data, 0, option_key->length * 4)) {
memcpy(&opt_data_key, option_key->opt_data, option_key->length * 4);
memcpy(&opt_data_mask, option_mask->opt_data, option_mask->length * 4);
memchr_inv(opt->opt_data, 0, opt->length * 4)) {
memcpy(&push->opt_data, opt->opt_data, opt->length * 4);
u8 opt_data[];
gro_hint = (struct geneve_opt_gro_hint *)opt->opt_data;
u8 opt_data[];
memcpy(opt->opt_data, nla_data(attr), data_len);
opt->opt_data)) {
memcpy(opt->opt_data, nla_data(attr), data_len);
opt->length * 4, opt->opt_data))
memcpy(opt->opt_data, nla_data(data), data_len);
opt->length * 4, opt->opt_data))
*(int *) &gopt->opt_data = bpf_htonl(0xdeadbeef);
*(int *) &gopt->opt_data = bpf_htonl(0xfeedbeef);