net: introduce proto_ports_offset()
Subsystems (3)
PATCH 3/8 net: introduce proto_ports_offset()
Introduce proto_ports_offset() for getting the position of the ports or SPI in the message of a protocol.
Signed-off-by Changli Gao <[email protected]>
--- include/linux/in.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+)
include/linux/in.h +19 -0
@@ -250,6 +250,25 @@ struct sockaddr_in {#ifdef __KERNEL__ +#include <linux/errno.h> + +static inline int proto_ports_offset (int proto) +{ +switch (proto) { +case IPPROTO_TCP : +case IPPROTO_UDP : +case IPPROTO_DCCP : +case IPPROTO_ESP :/* SPI */ +case IPPROTO_SCTP : +case IPPROTO_UDPLITE : +return 0 ; +case IPPROTO_AH :/* SPI */ +return 4 ; +default : +return -EINVAL ; + } +} +static inline bool ipv4_is_loopback (__be32 addr) {return (addr &htonl (0xff000000 )) ==htonl (0x7f000000 );
From: Changli Gao <[email protected]>
Date: Wed, 18 Aug 2010 13:03:44 +0800
Quoted 4 lines
Introduce
proto_ports_offset()for getting the position of the ports or SPI in the message of a protocol.Signed-off-by Changli Gao <[email protected]>
Applied.