b43-asm: Fix memory allocation bug.
[b43-tools.git] / assembler / main.c
index f2d2826aa5b2e804bf75506347d8b3b8a0f63aed..774f8f956dc5ad40ded7e40b7ba49079a43f4072 100644 (file)
@@ -488,8 +488,8 @@ static unsigned int merge_external_jmp_into_opcode(struct assembler_context *ctx
 
        /* This instruction has two fake r0 operands
         * at position 0 and 1. */
-       fake = xmalloc(sizeof(struct operand));
-       fake_reg = xmalloc(sizeof(struct operand));
+       fake = xmalloc(sizeof(*fake));
+       fake_reg = xmalloc(sizeof(*fake_reg));
        fake->type = OPER_REG;
        fake->u.reg = fake_reg;
        fake_reg->type = GPR;