History

netfilter: add missing includes to a number of header-files.

A number of netfilter header-files used declarations and definitions from other headers without including them. Added include directives to make those declarations and definitions available.

Jeremy Sowden committed 7 years ago

Commit a1b2f041 parent bd96b4c27 files · +80 −14Browse files

Showing the changes to include/linux (10 of 27 files). Show all

Unified · Split

10 files
  1. include/linux/netfilter/ipset/ip_set_getport.h +4 −0
  2. include/linux/netfilter/nf_conntrack_amanda.h +4 −0
  3. include/linux/netfilter/nf_conntrack_ftp.h +5 −3
  4. include/linux/netfilter/nf_conntrack_h323.h +5 −2
  5. include/linux/netfilter/nf_conntrack_h323_asn1.h +2 −0
  6. include/linux/netfilter/nf_conntrack_irc.h +4 −0
  7. include/linux/netfilter/nf_conntrack_pptp.h +5 −4
  8. include/linux/netfilter/nf_conntrack_sip.h +2 −2
  9. include/linux/netfilter/nf_conntrack_snmp.h +3 −0
  10. include/linux/netfilter/nf_conntrack_tftp.h +5 −0
include/linux/netfilter/ipset/ip_set_getport.h+4−0
@@ -2,6 +2,10 @@ · 1 unmodified line
22 #ifndef _IP_SET_GETPORT_H
33 #define _IP_SET_GETPORT_H
44
5+#include <linux/skbuff.h>
6+#include <linux/types.h>
7+#include <uapi/linux/in.h>
8+
59 extern bool ip_set_get_ip4_port(const struct sk_buff *skb, bool src,
610 __be16 *port, u8 *proto);
711
include/linux/netfilter/nf_conntrack_amanda.h+4−0
@@ -3,6 +3,10 @@ · 2 unmodified lines
33 #define _NF_CONNTRACK_AMANDA_H
44 /* AMANDA tracking. */
55
6+#include <linux/netfilter.h>
7+#include <linux/skbuff.h>
8+#include <net/netfilter/nf_conntrack_expect.h>
9+
610 extern unsigned int (*nf_nat_amanda_hook)(struct sk_buff *skb,
711 enum ip_conntrack_info ctinfo,
812 unsigned int protoff,
include/linux/netfilter/nf_conntrack_ftp.h+5−3
@@ -2,8 +2,12 @@ · 1 unmodified line
22 #ifndef _NF_CONNTRACK_FTP_H
33 #define _NF_CONNTRACK_FTP_H
44
5+#include <linux/netfilter.h>
6+#include <linux/skbuff.h>
7+#include <linux/types.h>
8+#include <net/netfilter/nf_conntrack_expect.h>
59 #include <uapi/linux/netfilter/nf_conntrack_ftp.h>
6−
10+#include <uapi/linux/netfilter/nf_conntrack_tuple_common.h>
711
812 #define FTP_PORT 21
913
@@ -20,8 +24,6 @@ struct nf_ct_ftp_master { · 10 unmodified lines
2024 u_int16_t flags[IP_CT_DIR_MAX];
2125 };
2226
23−struct nf_conntrack_expect;
24−
2527 /* For NAT to hook in when we find a packet which describes what other
2628 * connection we should expect. */
2729 extern unsigned int (*nf_nat_ftp_hook)(struct sk_buff *skb,
include/linux/netfilter/nf_conntrack_h323.h+5−2
@@ -4,7 +4,12 @@ · 3 unmodified lines
44
55 #ifdef __KERNEL__
66
7+#include <linux/netfilter.h>
8+#include <linux/skbuff.h>
9+#include <linux/types.h>
710 #include <linux/netfilter/nf_conntrack_h323_asn1.h>
11+#include <net/netfilter/nf_conntrack_expect.h>
12+#include <uapi/linux/netfilter/nf_conntrack_tuple_common.h>
813
914 #define RAS_PORT 1719
1015 #define Q931_PORT 1720
@@ -28,8 +33,6 @@ struct nf_ct_h323_master { · 17 unmodified lines
2833 };
2934 };
3035
31−struct nf_conn;
32−
3336 int get_h225_addr(struct nf_conn *ct, unsigned char *data,
3437 TransportAddress *taddr, union nf_inet_addr *addr,
3538 __be16 *port);
include/linux/netfilter/nf_conntrack_h323_asn1.h+2−0
@@ -37,6 +37,8 @@ · 36 unmodified lines
3737 /*****************************************************************************
3838 * H.323 Types
3939 ****************************************************************************/
40+
41+#include <linux/types.h>
4042 #include <linux/netfilter/nf_conntrack_h323_types.h>
4143
4244 typedef struct {
include/linux/netfilter/nf_conntrack_irc.h+4−0
@@ -4,6 +4,10 @@ · 3 unmodified lines
44
55 #ifdef __KERNEL__
66
7+#include <linux/netfilter.h>
8+#include <linux/skbuff.h>
9+#include <net/netfilter/nf_conntrack_expect.h>
10+
711 #define IRC_PORT 6667
812
913 extern unsigned int (*nf_nat_irc_hook)(struct sk_buff *skb,
include/linux/netfilter/nf_conntrack_pptp.h+5−4
@@ -3,7 +3,12 @@ · 2 unmodified lines
33 #ifndef _NF_CONNTRACK_PPTP_H
44 #define _NF_CONNTRACK_PPTP_H
55
6+#include <linux/netfilter.h>
7+#include <linux/skbuff.h>
8+#include <linux/types.h>
69 #include <linux/netfilter/nf_conntrack_common.h>
10+#include <net/netfilter/nf_conntrack_expect.h>
11+#include <uapi/linux/netfilter/nf_conntrack_tuple_common.h>
712
813 extern const char *const pptp_msg_name[];
914
@@ -297,10 +302,6 @@ union pptp_ctrl_union { · 287 unmodified lines
297302 struct PptpSetLinkInfo setlink;
298303 };
299304
300−/* crap needed for nf_conntrack_compat.h */
301−struct nf_conn;
302−struct nf_conntrack_expect;
303−
304305 extern int
305306 (*nf_nat_pptp_hook_outbound)(struct sk_buff *skb,
306307 struct nf_conn *ct, enum ip_conntrack_info ctinfo,
include/linux/netfilter/nf_conntrack_sip.h+2−2
@@ -3,9 +3,9 @@ · 2 unmodified lines
33 #define __NF_CONNTRACK_SIP_H__
44 #ifdef __KERNEL__
55
6−#include <net/netfilter/nf_conntrack_expect.h>
7−
6+#include <linux/skbuff.h>
87 #include <linux/types.h>
8+#include <net/netfilter/nf_conntrack_expect.h>
99
1010 #define SIP_PORT 5060
1111 #define SIP_TIMEOUT 3600
include/linux/netfilter/nf_conntrack_snmp.h+3−0
@@ -2,6 +2,9 @@ · 1 unmodified line
22 #ifndef _NF_CONNTRACK_SNMP_H
33 #define _NF_CONNTRACK_SNMP_H
44
5+#include <linux/netfilter.h>
6+#include <linux/skbuff.h>
7+
58 extern int (*nf_nat_snmp_hook)(struct sk_buff *skb,
69 unsigned int protoff,
710 struct nf_conn *ct,
include/linux/netfilter/nf_conntrack_tftp.h+5−0
@@ -4,6 +4,11 @@ · 3 unmodified lines
44
55 #define TFTP_PORT 69
66
7+#include <linux/netfilter.h>
8+#include <linux/skbuff.h>
9+#include <linux/types.h>
10+#include <net/netfilter/nf_conntrack_expect.h>
11+
712 struct tftphdr {
813 __be16 opcode;
914 };

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t