diff --git a/components/drivers/ofw/irq.c b/components/drivers/ofw/irq.c index d5b2fb5a301..f15c511dc05 100755 --- a/components/drivers/ofw/irq.c +++ b/components/drivers/ofw/irq.c @@ -196,8 +196,8 @@ static rt_err_t ofw_parse_irq_map(struct rt_ofw_node *np, struct rt_ofw_cell_arg break; } - map_len = sizeof(fdt32_t); - map_mask_len = sizeof(fdt32_t); + map_len /= sizeof(fdt32_t); + map_mask_len /= sizeof(fdt32_t); err = -RT_EINVAL;