Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp382165pxx; Wed, 28 Oct 2020 07:08:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwmIrQ+k2za9HW7C8lY8wXvVDvwRvuPOJHf/dk47sMfKnFEfGZ1Kyd1YoRgsty17J1UQZfg X-Received: by 2002:a17:906:ae09:: with SMTP id le9mr7474336ejb.425.1603894137891; Wed, 28 Oct 2020 07:08:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603894137; cv=none; d=google.com; s=arc-20160816; b=ZEbbBSRphyho4VkWhOknjMH5H3I1ktISLvusAwPGL2oZvaBvPqtuzYuX+aOk3WDRts akJ5D5THLBWkxF+rNznKGTQdGCzBJ0hkDsx/2Sh95o/31ZI4060nqOcxUNTFMVow/Fay GGjslXc8DdvI84MzGi7PV5fvnLtMDeDqs/icbfWK53n4mndbAQWVgC6h+2am/PCOi55g LKfSatr3kfkm2iQGHoFGtqX9lpMm1QTjUwTvLoW3xV+Zss0p1HQ5pYkwrEtjlrn4IZ4U 3nX+aKet3LF0mEm6SjlQhyQjT5FLfuUSzYEi9gram7sNqBh5inkdo6Nte0JFMm+EVP5n G9xQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Mp0552yIeBjVgpaYIa0UovqGb3+8YWXebGmU/SDLyRw=; b=IJjE1b/Aw5qZ5Rqkhouo3Jh6Xn4aEjnS1mbKRWbT81UnuSNak3gxUlkNyRLuQsIrAo FXBsT0YzaBHYkrBk9DtEAiyWmWVyvGDYb1H8GZPkRGinzpHXmo9C7f3jgEs5tfSwHjdL RvbnF6UJflMIbmGPKRgcuEIQaWvF1SsUqZv1Em1kWyxfaVdnrfiiWiLl0JLx5rAkmHaU ZIprY6eT2v8EJ+T8DRizs5lNhznllZQlxQnp63X8nX/IPvN7Da/Zn8dH32ZRt8oA78Xt Vli2qAbpFQFybSPtMShvWYSGKNtGyQrgCzFQ8vdLKZHeC6Enjm2I0Mp8Gd0s1kHE3A17 YofA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=tPy9uP8U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s16si2897729edy.300.2020.10.28.07.08.35; Wed, 28 Oct 2020 07:08:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=tPy9uP8U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1799590AbgJ0P51 (ORCPT + 99 others); Tue, 27 Oct 2020 11:57:27 -0400 Received: from mail.kernel.org ([198.145.29.99]:56312 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1796456AbgJ0PSq (ORCPT ); Tue, 27 Oct 2020 11:18:46 -0400 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (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 E75422064B; Tue, 27 Oct 2020 15:18:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1603811926; bh=xyi1kZoxi62/ou7uYIIQuK5NO3LHkBoAObP+ddndtds=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=tPy9uP8USS+yRlcaKTZgnRdfNEEI/5OoiejxlrQeDXlnwOVGZYgxPZJYrOYiqfgkV ul1UCLfWM3n3CvJ0Y4589yDG85qxgG4cO3J8xSosY2r9NMruPorbPtVS/CuLUxMygk SHjf3xnGVFBy64i2EnS8xzGv48WQp/oFpgj3BoV8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Vinay Kumar Yadav , Jakub Kicinski Subject: [PATCH 5.9 031/757] chelsio/chtls: fix socket lock Date: Tue, 27 Oct 2020 14:44:41 +0100 Message-Id: <20201027135451.982295986@linuxfoundation.org> X-Mailer: git-send-email 2.29.1 In-Reply-To: <20201027135450.497324313@linuxfoundation.org> References: <20201027135450.497324313@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Vinay Kumar Yadav [ Upstream commit 0fb5f0160a36d7acaa8e84ce873af99f94b60484 ] In chtls_sendpage() socket lock is released but not acquired, fix it by taking lock. Fixes: 36bedb3f2e5b ("crypto: chtls - Inline TLS record Tx") Signed-off-by: Vinay Kumar Yadav Signed-off-by: Jakub Kicinski Signed-off-by: Greg Kroah-Hartman --- drivers/crypto/chelsio/chtls/chtls_io.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/crypto/chelsio/chtls/chtls_io.c +++ b/drivers/crypto/chelsio/chtls/chtls_io.c @@ -1240,6 +1240,7 @@ int chtls_sendpage(struct sock *sk, stru copied = 0; csk = rcu_dereference_sk_user_data(sk); cdev = csk->cdev; + lock_sock(sk); timeo = sock_sndtimeo(sk, flags & MSG_DONTWAIT); err = sk_stream_wait_connect(sk, &timeo);