Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[linux-2.6-block.git] / include / linux / icmp.h
CommitLineData
2874c5fd 1/* SPDX-License-Identifier: GPL-2.0-or-later */
1da177e4
LT
2/*
3 * INET An implementation of the TCP/IP protocol suite for the LINUX
4 * operating system. INET is implemented using the BSD Socket
5 * interface as the means of communication with the user level.
6 *
7 * Definitions for the ICMP protocol.
8 *
9 * Version: @(#)icmp.h 1.0.3 04/28/93
10 *
11 * Author: Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
1da177e4
LT
12 */
13#ifndef _LINUX_ICMP_H
14#define _LINUX_ICMP_H
15
88c7664f 16#include <linux/skbuff.h>
607ca46e 17#include <uapi/linux/icmp.h>
88c7664f
ACM
18
19static inline struct icmphdr *icmp_hdr(const struct sk_buff *skb)
20{
9c70220b 21 return (struct icmphdr *)skb_transport_header(skb);
88c7664f 22}
1da177e4 23#endif /* _LINUX_ICMP_H */