mirror of https://gitee.com/openkylin/linux.git
ice: Graceful error handling in HW table calloc failure
In the ice_init_hw_tbls, if the devm_kcalloc for es->written fails, catch
that error and bail out gracefully, instead of continuing with a NULL
pointer.
Fixes: 32d63fa1e9
("ice: Initialize DDP package structures")
Signed-off-by: Surabhi Boob <surabhi.boob@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
This commit is contained in:
parent
0a37abfa01
commit
bcc46cb8a0
|
@ -3151,10 +3151,12 @@ enum ice_status ice_init_hw_tbls(struct ice_hw *hw)
|
|||
es->ref_count = devm_kcalloc(ice_hw_to_dev(hw), es->count,
|
||||
sizeof(*es->ref_count),
|
||||
GFP_KERNEL);
|
||||
if (!es->ref_count)
|
||||
goto err;
|
||||
|
||||
es->written = devm_kcalloc(ice_hw_to_dev(hw), es->count,
|
||||
sizeof(*es->written), GFP_KERNEL);
|
||||
if (!es->ref_count)
|
||||
if (!es->written)
|
||||
goto err;
|
||||
}
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue