@@ -154,7 +154,7 @@ pub fn to_insn_vec(prog: &[u8]) -> Vec<HLInsn> {
panic!("[Disassembler] Error: eBPF program length must be a multiple of {:?} octets",
ebpf::INSN_SIZE);
}
- if prog.len() == 0 {
+ if prog.is_empty() {
return vec![];
@@ -339,7 +339,7 @@ pub fn disassemble(prog: &[u8]) {
return;
@@ -237,10 +237,10 @@ impl<'a> EbpfVmMbuff<'a> {
let mut reg: [u64;11] = [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, stack.as_ptr() as u64 + stack.len() as u64
];
- if mbuff.len() > 0 {
+ if !mbuff.is_empty() {
reg[1] = mbuff.as_ptr() as u64;
- else if mem.len() > 0 {
+ else if !mem.is_empty() {
reg[1] = mem.as_ptr() as u64;
@@ -35,7 +35,7 @@ fn check_prog_len(prog: &[u8]) {
ebpf::PROG_MAX_INSNS, prog.len() / ebpf::INSN_SIZE);
panic!("[Verifier] Error: program does not end with “EXIT” instruction");
let last_insn = ebpf::get_insn(prog, (prog.len() / ebpf::INSN_SIZE) - 1);