Ver código fonte

Merge pull request #25 from waywardmonkeys/remove_redundant_checks

Remove redundant checks from disassemble().
Quentin Monnet 7 anos atrás
pai
commit
fe5ddd5ee4
1 arquivos alterados com 1 adições e 11 exclusões
  1. 1 11
      src/disassembler.rs

+ 1 - 11
src/disassembler.rs

@@ -335,17 +335,7 @@ pub fn to_insn_vec(prog: &[u8]) -> Vec<HLInsn> {
 /// exit
 /// exit
 /// ```
 /// ```
 pub fn disassemble(prog: &[u8]) {
 pub fn disassemble(prog: &[u8]) {
-    if prog.len() % ebpf::INSN_SIZE != 0 {
-        panic!("[Disassembler] Error: eBPF program length must be a multiple of {:?} octets",
-               ebpf::INSN_SIZE);
-    }
-    if prog.is_empty() {
-        return;
-    }
-
-    let insns = to_insn_vec(prog);
-
-    for insn in insns {
+    for insn in to_insn_vec(prog) {
         println!("{}", insn.desc);
         println!("{}", insn.desc);
     }
     }
 }
 }