net: zynq: Free allocated buffers in case of error
authorMichal Simek <michal.simek@xilinx.com>
Thu, 6 Feb 2020 13:36:46 +0000 (14:36 +0100)
committerMichal Simek <michal.simek@xilinx.com>
Fri, 28 Feb 2020 11:04:10 +0000 (12:04 +0100)
commit58ecd9ad0be3b0c4c3e278b718dada687f7e0d9d
treee306851d81f134db04699d69583b501d123f9daa
parent380376520f726ee7544c2fcd3c114187f01a6f27
net: zynq: Free allocated buffers in case of error

Driver probe function is called again and again in case of error.
Malloc space is getting full which is is reported by:
 Insufficient RAM for page table: 0x15000 > 0x14000.
 Please increase the size in get_page_table_size()
 ### ERROR ### Please RESET the board ###

The patch is freeing allocated buffers on error path to avoid panic.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/net/zynq_gem.c