> -----Original Message----- > From: platform-driver-x86-owner@xxxxxxxxxxxxxxx [mailto:platform-driver-x86- > owner@xxxxxxxxxxxxxxx] On Behalf Of Wei Yongjun > Sent: Tuesday, November 14, 2017 7:40 AM > To: mjg59@xxxxxxxxxxxxx; pali.rohar@xxxxxxxxx; dvhart@xxxxxxxxxxxxx; > andy@xxxxxxxxxxxxx; Limonciello, Mario <Mario_Limonciello@xxxxxxxx> > Cc: Wei Yongjun <weiyongjun1@xxxxxxxxxx>; platform-driver- > x86@xxxxxxxxxxxxxxx > Subject: [PATCH -next] platform/x86: dell-laptop: fix error return code in dell_init() > > Fix to return error code -ENOMEM from the kzalloc() error handling > case instead of 0, as done elsewhere in this function. > > Fixes: 549b4930f057 ("platform/x86: dell-smbios: Introduce dispatcher for SMM > calls") > Signed-off-by: Wei Yongjun <weiyongjun1@xxxxxxxxxx> > --- > drivers/platform/x86/dell-laptop.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/platform/x86/dell-laptop.c b/drivers/platform/x86/dell-laptop.c > index c4903c5..0a8f359 100644 > --- a/drivers/platform/x86/dell-laptop.c > +++ b/drivers/platform/x86/dell-laptop.c > @@ -2081,8 +2081,10 @@ static int __init dell_init(void) > } > > buffer = kzalloc(sizeof(struct calling_interface_buffer), GFP_KERNEL); > - if (!buffer) > + if (!buffer) { > + ret = -ENOMEM; > goto fail_buffer; > + } > > if (quirks && quirks->touchpad_led) > touchpad_led_init(&platform_device->dev); Thanks. Acked-by: Mario Limonciello <mario.limonciello@xxxxxxxx>