mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 08:44:41 +00:00 
			
		
		
		
	netfilter: nf_ct_expect: Change __nf_ct_expect_check() return value.
Commit 4dee62b1b9 ("netfilter: nf_ct_expect: nf_ct_expect_insert()
returns void") inadvertently changed the successful return value of
nf_ct_expect_related_report() from 0 to 1 due to
__nf_ct_expect_check() returning 1 on success.  Prevent this
regression in the future by changing the return value of
__nf_ct_expect_check() to 0 on success.
Signed-off-by: Jarno Rajahalme <jarno@ovn.org>
Acked-by: Joe Stringer <joe@ovn.org>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
			
			
This commit is contained in:
		
							parent
							
								
									7fb668ac7b
								
							
						
					
					
						commit
						4b86c459c7
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		|  | @ -410,7 +410,7 @@ static inline int __nf_ct_expect_check(struct nf_conntrack_expect *expect) | |||
| 	struct net *net = nf_ct_exp_net(expect); | ||||
| 	struct hlist_node *next; | ||||
| 	unsigned int h; | ||||
| 	int ret = 1; | ||||
| 	int ret = 0; | ||||
| 
 | ||||
| 	if (!master_help) { | ||||
| 		ret = -ESHUTDOWN; | ||||
|  | @ -460,7 +460,7 @@ int nf_ct_expect_related_report(struct nf_conntrack_expect *expect, | |||
| 
 | ||||
| 	spin_lock_bh(&nf_conntrack_expect_lock); | ||||
| 	ret = __nf_ct_expect_check(expect); | ||||
| 	if (ret <= 0) | ||||
| 	if (ret < 0) | ||||
| 		goto out; | ||||
| 
 | ||||
| 	nf_ct_expect_insert(expect); | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Jarno Rajahalme
						Jarno Rajahalme