Skip to content

Commit a29ff22

Browse files
committed
Has assembler emit source R0 for CALL_IMM.
1 parent bd81cd3 commit a29ff22

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/assembler.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ pub fn assemble<C: ContextObject>(
431431
target_pc as usize,
432432
)
433433
.map_err(|_| format!("Label hash collision {name}"))?;
434-
insn(opc, 0, 1, 0, instr_imm)
434+
insn(opc, 0, 0, 0, instr_imm)
435435
}
436436
(CallReg, [Register(dst)]) => {
437437
if sbpf_version.callx_uses_src_reg() {

tests/assembler.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ fn test_call_reg() {
152152
fn test_call_imm() {
153153
assert_eq!(
154154
asm("call 299"),
155-
Ok(vec![insn(0, ebpf::CALL_IMM, 0, 1, 0, 299)])
155+
Ok(vec![insn(0, ebpf::CALL_IMM, 0, 0, 0, 299)])
156156
);
157157
}
158158

0 commit comments

Comments
 (0)