Procházet zdrojové kódy

Merge pull request #25 from waywardmonkeys/remove_redundant_checks

Remove redundant checks from disassemble().
Quentin Monnet před 7 roky
rodič
revize
fe5ddd5ee4
1 změnil soubory, kde provedl 1 přidání a 11 odebrání
  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
 /// ```
 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);
     }
 }