| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | 
							- From 50ec0a088d5924a8305b2d70dcba71b0942dee1a Mon Sep 17 00:00:00 2001
 
- From: Fabio Berton <[email protected]>
 
- Date: Thu, 17 Nov 2016 09:47:29 -0200
 
- Subject: [PATCH 2/2] Add missing compiler_state_t parameter
 
- Organization: O.S. Systems Software LTDA.
 
- Fix error:
 
- /
 
- |../libpcap-1.8.1/gencode.c: In function 'gen_gateway':
 
- |../libpcap-1.8.1/gencode.c:4914:13: error: 'cstate' undeclared
 
- | (first use in this function)
 
- |    bpf_error(cstate, "direction applied to 'gateway'");
 
- \
 
- Upstream-Status: Submitted [1]
 
- [1] https://github.com/the-tcpdump-group/libpcap/pull/541
 
- Signed-off-by: Fabio Berton <[email protected]>
 
- ---
 
-  gencode.c | 15 ++++++++-------
 
-  1 file changed, 8 insertions(+), 7 deletions(-)
 
- diff --git a/gencode.c b/gencode.c
 
- index e103c70..f07c0be 100644
 
- --- a/gencode.c
 
- +++ b/gencode.c
 
- @@ -523,7 +523,7 @@ static struct block *gen_host6(compiler_state_t *, struct in6_addr *,
 
-      struct in6_addr *, int, int, int);
 
-  #endif
 
-  #ifndef INET6
 
- -static struct block *gen_gateway(const u_char *, bpf_u_int32 **, int, int);
 
- +static struct block *gen_gateway(compiler_state_t *, const u_char *, bpf_u_int32 **, int, int);
 
-  #endif
 
-  static struct block *gen_ipfrag(compiler_state_t *);
 
-  static struct block *gen_portatom(compiler_state_t *, int, bpf_int32);
 
- @@ -4904,11 +4904,12 @@ gen_host6(compiler_state_t *cstate, struct in6_addr *addr,
 
-  
 
-  #ifndef INET6
 
-  static struct block *
 
- -gen_gateway(eaddr, alist, proto, dir)
 
- -	const u_char *eaddr;
 
- -	bpf_u_int32 **alist;
 
- -	int proto;
 
- -	int dir;
 
- +gen_gateway(cstate, eaddr, alist, proto, dir)
 
- +    compiler_state_t *cstate;
 
- +    const u_char *eaddr;
 
- +    bpf_u_int32 **alist;
 
- +    int proto;
 
- +    int dir;
 
-  {
 
-  	struct block *b0, *b1, *tmp;
 
-  
 
- @@ -6472,7 +6473,7 @@ gen_scode(compiler_state_t *cstate, const char *name, struct qual q)
 
-  		alist = pcap_nametoaddr(name);
 
-  		if (alist == NULL || *alist == NULL)
 
-  			bpf_error(cstate, "unknown host '%s'", name);
 
- -		b = gen_gateway(eaddr, alist, proto, dir);
 
- +		b = gen_gateway(cstate, eaddr, alist, proto, dir);
 
-  		free(eaddr);
 
-  		return b;
 
-  #else
 
- -- 
 
- 2.1.4
 
 
  |