mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 11:11:45 -04:00
x86/platform/uv: Fix missing checks of kcalloc() return values
Handle potential errors returned from kcalloc(). [ bp: rewrite commit message. ] Signed-off-by: Kangjie Lu <[email protected]> Signed-off-by: Borislav Petkov <[email protected]> Cc: Andrew Banman <[email protected]> Cc: Andy Shevchenko <[email protected]> Cc: Colin Ian King <[email protected]> Cc: Darren Hart <[email protected]> Cc: "Gustavo A. R. Silva" <[email protected]> Cc: "H. Peter Anvin" <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: Kees Cook <[email protected]> Cc: Mike Travis <[email protected]> Cc: Nicolai Stange <[email protected]> Cc: [email protected] Cc: [email protected] Cc: Thomas Gleixner <[email protected]> Cc: Varsha Rao <[email protected]> Cc: x86-ml <[email protected]> Link: https://lkml.kernel.org/r/[email protected]
This commit is contained in:
parent
8c2ffd9174
commit
766460852c
1 changed files with 6 additions and 1 deletions
|
|
@ -2133,14 +2133,19 @@ static int __init summarize_uvhub_sockets(int nuvhubs,
|
|||
*/
|
||||
static int __init init_per_cpu(int nuvhubs, int base_part_pnode)
|
||||
{
|
||||
unsigned char *uvhub_mask;
|
||||
struct uvhub_desc *uvhub_descs;
|
||||
unsigned char *uvhub_mask = NULL;
|
||||
|
||||
if (is_uv3_hub() || is_uv2_hub() || is_uv1_hub())
|
||||
timeout_us = calculate_destination_timeout();
|
||||
|
||||
uvhub_descs = kcalloc(nuvhubs, sizeof(struct uvhub_desc), GFP_KERNEL);
|
||||
if (!uvhub_descs)
|
||||
goto fail;
|
||||
|
||||
uvhub_mask = kzalloc((nuvhubs+7)/8, GFP_KERNEL);
|
||||
if (!uvhub_mask)
|
||||
goto fail;
|
||||
|
||||
if (get_cpu_topology(base_part_pnode, uvhub_descs, uvhub_mask))
|
||||
goto fail;
|
||||
|
|
|
|||
Loading…
Reference in a new issue