linux/include/linux/icmp.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-or-later */
   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>
  12 */
  13#ifndef _LINUX_ICMP_H
  14#define _LINUX_ICMP_H
  15
  16#include <linux/skbuff.h>
  17#include <uapi/linux/icmp.h>
  18
  19static inline struct icmphdr *icmp_hdr(const struct sk_buff *skb)
  20{
  21        return (struct icmphdr *)skb_transport_header(skb);
  22}
  23#endif  /* _LINUX_ICMP_H */
  24