mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-15 19:51:37 +00:00
xilinx: common: Free allocated structure
There is no need to keep fru_content around. Free this space. Signed-off-by: Michal Simek <michal.simek@xilinx.com>
This commit is contained in:
parent
d9c93c9e2c
commit
b262863bf8
1 changed files with 7 additions and 5 deletions
|
@ -185,8 +185,7 @@ static int xilinx_read_eeprom_fru(struct udevice *dev, char *name,
|
|||
eeprom_size);
|
||||
if (ret) {
|
||||
debug("%s: I2C EEPROM read failed\n", __func__);
|
||||
free(fru_content);
|
||||
return ret;
|
||||
goto end;
|
||||
}
|
||||
|
||||
printf("Xilinx I2C FRU format at %s:\n", name);
|
||||
|
@ -194,12 +193,13 @@ static int xilinx_read_eeprom_fru(struct udevice *dev, char *name,
|
|||
ret = fru_display(0);
|
||||
if (ret) {
|
||||
printf("FRU format decoding failed.\n");
|
||||
return ret;
|
||||
goto end;
|
||||
}
|
||||
|
||||
if (desc->header == EEPROM_HEADER_MAGIC) {
|
||||
debug("Information already filled\n");
|
||||
return -EINVAL;
|
||||
ret = -EINVAL;
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* It is clear that FRU was captured and structures were filled */
|
||||
|
@ -217,7 +217,9 @@ static int xilinx_read_eeprom_fru(struct udevice *dev, char *name,
|
|||
sizeof(desc->serial));
|
||||
desc->header = EEPROM_HEADER_MAGIC;
|
||||
|
||||
return 0;
|
||||
end:
|
||||
free(fru_content);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static bool xilinx_detect_fru(u8 *buffer)
|
||||
|
|
Loading…
Add table
Reference in a new issue