Lines Matching refs:serr
260 struct sock_exterr_skb *serr;
269 serr = SKB_EXT_ERR(skb);
270 serr->ee.ee_errno = err;
271 serr->ee.ee_origin = SO_EE_ORIGIN_ICMP;
272 serr->ee.ee_type = icmp_hdr(skb)->type;
273 serr->ee.ee_code = icmp_hdr(skb)->code;
274 serr->ee.ee_pad = 0;
275 serr->ee.ee_info = info;
276 serr->ee.ee_data = 0;
277 serr->addr_offset = (u8 *)&(((struct iphdr *)(icmp_hdr(skb) + 1))->daddr) -
279 serr->port = port;
292 struct sock_exterr_skb *serr;
308 serr = SKB_EXT_ERR(skb);
309 serr->ee.ee_errno = err;
310 serr->ee.ee_origin = SO_EE_ORIGIN_LOCAL;
311 serr->ee.ee_type = 0;
312 serr->ee.ee_code = 0;
313 serr->ee.ee_pad = 0;
314 serr->ee.ee_info = info;
315 serr->ee.ee_data = 0;
316 serr->addr_offset = (u8 *)&iph->daddr - skb_network_header(skb);
317 serr->port = port;
331 struct sock_exterr_skb *serr;
357 serr = SKB_EXT_ERR(skb);
363 serr->addr_offset);
364 sin->sin_port = serr->port;
368 memcpy(&errhdr.ee, &serr->ee, sizeof(struct sock_extended_err));
371 if (serr->ee.ee_origin == SO_EE_ORIGIN_ICMP) {