unigue
.unigue = {
sizeof(encap->unigue) / 4 + encap->unigue.hop_count) {
if (encap->unigue.version != 0) {
if (encap->unigue.reserved != 0) {
if (encap->unigue.forward_syn) {
sizeof(struct in_addr) * encap->unigue.hop_count;
sizeof(struct in_addr) * encap->unigue.hop_count;
if (encap->unigue.next_hop == encap->unigue.hop_count - 1 &&
encap->unigue.last_hop_gre) {
if (encap->unigue.next_hop < encap->unigue.hop_count) {
encap->unigue.next_hop++;
if (encap->unigue.next_hop > encap->unigue.hop_count) {
MAYBE_RETURN(skip_next_hops(pkt, encap->unigue.next_hop));
if (encap->unigue.next_hop == encap->unigue.hop_count) {
return skip_next_hops(pkt, encap->unigue.hop_count -
encap->unigue.next_hop - 1);
struct unigue unigue;
sizeof(struct in_addr) * encap->unigue.hop_count;
sizeof(struct in_addr) * encap->unigue.hop_count;
if (encap->unigue.next_hop == encap->unigue.hop_count - 1 &&
encap->unigue.last_hop_gre) {
if (encap->unigue.next_hop < encap->unigue.hop_count) {
encap->unigue.next_hop++;
if (encap->unigue.next_hop > encap->unigue.hop_count)
MAYBE_RETURN(skip_next_hops(offset, encap->unigue.next_hop));
if (encap->unigue.next_hop == encap->unigue.hop_count) {
return skip_next_hops(offset, encap->unigue.hop_count - encap->unigue.next_hop - 1);
sizeof(encap->unigue) / 4 + encap->unigue.hop_count) {
if (encap->unigue.version != 0) {
if (encap->unigue.reserved != 0)
if (encap->unigue.forward_syn) {