Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp3653307ybf; Tue, 3 Mar 2020 09:51:24 -0800 (PST) X-Google-Smtp-Source: ADFU+vvQYK0mWxfaQTigd06OJEr3pnsjPT43eEeF8GQ2Eh2msMWD8NqAvWZi/OhIuJBuMKreuwS5 X-Received: by 2002:a05:6830:1313:: with SMTP id p19mr277055otq.126.1583257884105; Tue, 03 Mar 2020 09:51:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583257884; cv=none; d=google.com; s=arc-20160816; b=fC+Id6MJe+E/Xhv59qXdb634sDdB37bpi3HZblDv9BQb5VXLxj2R2fN1CA/6opRQ8p 3hMD45IxiamG3BOgd4+5HMP1Eo6t0DJPxVb/2QO1rnDGv0BwDmm5vpPbONVq6uj6Qt3G +8wvsdsgycjH/QMuejYvT/ZD9fUG6h8+/mX41TDkMtDXO3SO2/eBM+g9emPfcaFdW5MN uTlHUdkdvpOg7eHY1CzNZ/RefsdOA7eMUKJPGJYjuN9HF0EEWzrxWpa8oiKAm6dH2tIJ bc/rguuoc0Hsks76nVAamE/MbfmVnMO4R3QK+6+oj7fRNaNxM/WMlOknHyx1n80lF44W Vfuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=jULR6miBjgPTQ3ShT6Fh1jd6vxuxv+JLN37D9T+uaF8=; b=Gs3y/UBTf5rMLc/c4HC4Ta/gUj4HGuZ3eJepW4ZndEKKID2utcXq4k5IAMXPLDnEsY GN7krafP9ErRFyumkuRKsJpZrzNKtrJm0BQ/6Qn5cBkANL7G5F43BwqeRu0BCXoAWsgR 81lDuVkIrCRCh8W3jVCFvENwexyYE0434cBTR6iV2jolCYEq8nL8i3t5mM4PLjoJ5o0J 8vJDiHOYoZX/kZ8lQR0TJYkSgkmy/0CSTwxIqyfg1fkIAPIZQspFO3Pv9xrT1HOhFZ0z 73JG1Jh11uE38ixp0PedPXIgdKXYLDkW/AeFO2wagR3vUqHkesJ3793XU0CqF2k0hlHA 3CtQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=gmEHGZ+z; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l15si5578479oig.146.2020.03.03.09.51.12; Tue, 03 Mar 2020 09:51:24 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=gmEHGZ+z; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731292AbgCCRuS (ORCPT + 99 others); Tue, 3 Mar 2020 12:50:18 -0500 Received: from mail.kernel.org ([198.145.29.99]:57664 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731061AbgCCRuH (ORCPT ); Tue, 3 Mar 2020 12:50:07 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 792942146E; Tue, 3 Mar 2020 17:50:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1583257806; bh=p7OhjitPqPkZxr0MXCzNjNv1tyl0e5vLJ5xugonGZCQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=gmEHGZ+z8OezK/NorgB2hHd0VbXiNzY0Wg6g6X59xI/LWbjiGv1UMwmIUtgQRJiya PY5PIfJntx4h9XfcEPPYlvJthiU/lGcWOiCyeZ7yoaHhtzYmoAz8paNNj5uOO49NiY W3iuiDOdtzRxusoV5rk+KuxAikdgBlDvuQBTgeeg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Christophe JAILLET , Jiri Kosina Subject: [PATCH 5.5 107/176] HID: alps: Fix an error handling path in alps_input_configured() Date: Tue, 3 Mar 2020 18:42:51 +0100 Message-Id: <20200303174317.217651653@linuxfoundation.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200303174304.593872177@linuxfoundation.org> References: <20200303174304.593872177@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Christophe JAILLET commit 8d2e77b39b8fecb794e19cd006a12f90b14dd077 upstream. They are issues: - if 'input_allocate_device()' fails and return NULL, there is no need to free anything and 'input_free_device()' call is a no-op. It can be axed. - 'ret' is known to be 0 at this point, so we must set it to a meaningful value before returning Fixes: 2562756dde55 ("HID: add Alps I2C HID Touchpad-Stick support") Signed-off-by: Christophe JAILLET Signed-off-by: Jiri Kosina Signed-off-by: Greg Kroah-Hartman --- drivers/hid/hid-alps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/hid/hid-alps.c +++ b/drivers/hid/hid-alps.c @@ -730,7 +730,7 @@ static int alps_input_configured(struct if (data->has_sp) { input2 = input_allocate_device(); if (!input2) { - input_free_device(input2); + ret = -ENOMEM; goto exit; }