Lines Matching defs:icmp_header
172 struct batadv_icmp_header *icmp_header;
204 icmp_header = skb_put(skb, packet_len);
206 if (copy_from_user(icmp_header, buff, packet_len)) {
211 if (icmp_header->packet_type != BATADV_ICMP) {
218 switch (icmp_header->msg_type) {
230 orig_node = batadv_orig_hash_find(bat_priv, icmp_header->dst);
245 icmp_packet_rr = (struct batadv_icmp_packet_rr *)icmp_header;
259 icmp_header->uid = socket_client->index;
261 if (icmp_header->version != BATADV_COMPAT_VERSION) {
262 icmp_header->msg_type = BATADV_PARAMETER_PROBLEM;
263 icmp_header->version = BATADV_COMPAT_VERSION;
264 batadv_socket_add_packet(socket_client, icmp_header,
269 ether_addr_copy(icmp_header->orig, primary_if->net_dev->dev_addr);
275 icmp_header->msg_type = BATADV_DESTINATION_UNREACHABLE;
276 batadv_socket_add_packet(socket_client, icmp_header, packet_len);