diff --git a/src/assembler.rs b/src/assembler.rs index 0737a6bee..bd01d88bf 100644 --- a/src/assembler.rs +++ b/src/assembler.rs @@ -431,7 +431,7 @@ pub fn assemble( target_pc as usize, ) .map_err(|_| format!("Label hash collision {name}"))?; - insn(opc, 0, 1, 0, instr_imm) + insn(opc, 0, 0, 0, instr_imm) } (CallReg, [Register(dst)]) => { if sbpf_version.callx_uses_src_reg() { diff --git a/tests/assembler.rs b/tests/assembler.rs index 6b78613ee..5914794ac 100644 --- a/tests/assembler.rs +++ b/tests/assembler.rs @@ -152,7 +152,7 @@ fn test_call_reg() { fn test_call_imm() { assert_eq!( asm("call 299"), - Ok(vec![insn(0, ebpf::CALL_IMM, 0, 1, 0, 299)]) + Ok(vec![insn(0, ebpf::CALL_IMM, 0, 0, 0, 299)]) ); }