Lines Matching defs:sopt
78 * Provided (sopt, skb) points to received options,
88 struct ip_options *sopt;
96 sopt = &(IPCB(skb)->opt);
98 if (sopt->optlen == 0) {
108 if (sopt->rr) {
109 optlen = sptr[sopt->rr+1];
110 soffset = sptr[sopt->rr+2];
112 memcpy(dptr, sptr+sopt->rr, optlen);
113 if (sopt->rr_needaddr && soffset <= optlen) {
122 if (sopt->ts) {
123 optlen = sptr[sopt->ts+1];
124 soffset = sptr[sopt->ts+2];
126 memcpy(dptr, sptr+sopt->ts, optlen);
128 if (sopt->ts_needaddr) {
134 if (sopt->ts_needtime) {
159 if (sopt->srr) {
160 unsigned char * start = sptr+sopt->srr;
189 dopt->is_strictroute = sopt->is_strictroute;
192 if (sopt->cipso) {
193 optlen = sptr[sopt->cipso+1];
195 memcpy(dptr, sptr+sopt->cipso, optlen);