`map_len` and `map_mask_len` is the count of elements, not the bytes size of elements. Signed-off-by: GuEe-GUI <2991707448@qq.com>
@@ -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;