DF-1409 / fix.diff
diff --git a/sys/dev/drm/amd/amdgpu/amdgpu_atombios.c b/sys/dev/drm/amd/amdgpu/amdgpu_atombios.c --- a/sys/dev/drm/amd/amdgpu/amdgpu_atombios.c +++ b/sys/dev/drm/amd/amdgpu/amdgpu_atombios.c @@ -435,7 +435,7 @@ int enum_id; router.router_id = router_obj_id; - for (enum_id = 0; enum_id < (*num_dst_objs); enum_id++) { + for (enum_id = 0; enum_id < MIN(*num_dst_objs, 2); enum_id++) { if (le16_to_cpu(path->usConnObjectId) == le16_to_cpu(dst_objs[enum_id])) break; |