瀏覽代碼

pan/midgard: Bounds check lcra_restrict_range

We may call it with sentinel values (~0 in particular) corresponding to
unused arguments; ignore these.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
master
Alyssa Rosenzweig 6 年之前
父節點
當前提交
4e75d75724
共有 1 個文件被更改,包括 1 次插入 和 1 次删除
  1. 1
    1
      src/panfrost/midgard/lcra.c

+ 1
- 1
src/panfrost/midgard/lcra.c 查看文件

@@ -101,7 +101,7 @@ lcra_set_disjoint_class(struct lcra_state *l, unsigned c1, unsigned c2)
void
lcra_restrict_range(struct lcra_state *l, unsigned node, unsigned len)
{
if (l->alignment[node])
if (node < l->node_count && l->alignment[node])
l->modulus[node] = DIV_ROUND_UP(l->bound - len + 1, 1 << (l->alignment[node] - 1));
}


Loading…
取消
儲存