+ {
+ if(myself->options & OPTION_INDIRECT)
+ send_udppacket(cl->nexthop, packet);
+ else
+ {
+ hop = cl;
+
+ while(hop->options & OPTION_INDIRECT)
+ if(hop->lastbutonehop == myself)
+ break;
+ else
+ hop = hop->lastbutonehop;
+
+ send_udppacket(hop, packet);
+ }
+ }