diff options
Diffstat (limited to 'arch/x86/net/bpf_jit_comp.c')
| -rw-r--r-- | arch/x86/net/bpf_jit_comp.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/x86/net/bpf_jit_comp.c b/arch/x86/net/bpf_jit_comp.c index bfab3fa10ed..7b65f752c5f 100644 --- a/arch/x86/net/bpf_jit_comp.c +++ b/arch/x86/net/bpf_jit_comp.c @@ -568,8 +568,8 @@ cond_branch:			f_offset = addrs[i + filter[i].jf] - addrs[i];  					break;  				}  				if (filter[i].jt != 0) { -					if (filter[i].jf) -						t_offset += is_near(f_offset) ? 2 : 6; +					if (filter[i].jf && f_offset) +						t_offset += is_near(f_offset) ? 2 : 5;  					EMIT_COND_JMP(t_op, t_offset);  					if (filter[i].jf)  						EMIT_JMP(f_offset);  |