return error when converting records to nps pages fails

Signed-off-by: Gangliang Xie <[email protected]>
---
 drivers/gpu/drm/amd/ras/rascore/ras_umc.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/amd/ras/rascore/ras_umc.c 
b/drivers/gpu/drm/amd/ras/rascore/ras_umc.c
index d4072350f48f..78db402182f7 100644
--- a/drivers/gpu/drm/amd/ras/rascore/ras_umc.c
+++ b/drivers/gpu/drm/amd/ras/rascore/ras_umc.c
@@ -391,9 +391,8 @@ static int ras_umc_update_eeprom_ram_data(struct 
ras_core_context *ras_core,
                        data->space_left--;
                }
        } else {
-               memcpy(&data->bps[data->count], bps, sizeof(*data->bps));
-               data->count++;
-               data->space_left--;
+               RAS_DEV_ERR(ras_core->dev, "Failed to convert record to nps 
pages!");
+               return -EINVAL;
        }
 
        return 0;
-- 
2.34.1

Reply via email to