diff --git a/src/arch.c b/src/arch.c index c089c42..8ff838a 100644 --- a/src/arch.c +++ b/src/arch.c @@ -477,7 +477,7 @@ static int _decode_print(Arch * arch, ArchInstructionCall * call) ArchOperand * ao; char const * name; - if(arch->helper.seek(arch, call->offset, SEEK_SET) != call->offset) + if(arch->helper.seek(arch, call->offset, SEEK_SET) < 0) return -1; printf("%8lx:", call->base + call->offset); for(i = 0; i < call->size; i++)