Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp182433pxa; Tue, 4 Aug 2020 20:52:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxZz1ubPk6jeiI7j9XA7odcM0wdUEbAM0ORjV4ewvBFlOcjIueH/7BU3VM3LEaW2Vi9EI+b X-Received: by 2002:a17:906:4dcb:: with SMTP id f11mr1269422ejw.454.1596599552565; Tue, 04 Aug 2020 20:52:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596599552; cv=none; d=google.com; s=arc-20160816; b=cZfMuos/0w73J0CfyRhx2kuqwpRNamwFQ6iNEQT/v+tOhee1Tgqay7Pl9/rVAW/iTk kSSsybn1n6Oc5y4pbV0DATX/P54zkGWVTQaeR+65CUMt6LBtWhz/kEIze4KUfhNJiG4l 33aMIpVjHy5UlSTAf1RoXumMGJrGE6NI06mQKhOQFzQURn7hOJ62QjMwOspQc1E72WoR fwdnfdYA71fquR3PXmwSfRBlzFLs9wRxpCUHacDJqsb19EJdHKVbDiCAzAaGH/YM4SHP EztOY2OkMdhzJfDSGT1OQ5hthlFYBzLurOT987u5Ac2Jee+iAfs7FG/8vtcJveIKxXGM GAaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=1fTfJsImFM3sDTCgwTAxAnSsASnZ5jHqNOQhQjTa66g=; b=EGzFi9h/gaiXQxClXEed3fV5Hd3gn8yCqNYnZco99Jp6KDNw5Ts8htA0vRRi30mrfw apHtnGKV6RuVCtbBfLPTjgEJHx/Mf0Riq3+aYDOHp+7I6PnjRodA5WPf7eied1UbW208 g2y8RBnAUeCD93kLFs1svu0F0ApvsLU0IniahGnYpjbU8N3XeCWgbB1BpPXzwwULSlpE fOfI+WAA+PtelFBrLq9hAU4RMqBl/0AoB/fZkw03+wKu64KIcqD3W9py0gV5Tq3YQaq/ 9fcBUgBLC6i0uo/la2eyM2B4X6XSdLUa5Fq0zDA/LLU8y9lyrWqmOMwPzGjbhfRTtKWD h0+g== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a18si594619ejr.262.2020.08.04.20.52.10; Tue, 04 Aug 2020 20:52:32 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726954AbgHEDu5 (ORCPT + 99 others); Tue, 4 Aug 2020 23:50:57 -0400 Received: from szxga04-in.huawei.com ([45.249.212.190]:9332 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726150AbgHEDuz (ORCPT ); Tue, 4 Aug 2020 23:50:55 -0400 Received: from DGGEMS408-HUB.china.huawei.com (unknown [172.30.72.60]) by Forcepoint Email with ESMTP id B989B58AA064C2FC41CC; Wed, 5 Aug 2020 11:50:53 +0800 (CST) Received: from localhost.localdomain (10.175.112.70) by DGGEMS408-HUB.china.huawei.com (10.3.19.208) with Microsoft SMTP Server (TLS) id 14.3.487.0; Wed, 5 Aug 2020 11:50:49 +0800 From: Zhang Changzhong To: , , , , , , CC: , , Subject: [PATCH net 2/4] can: j1939: cancel rxtimer on multipacket broadcast session complete Date: Wed, 5 Aug 2020 11:50:23 +0800 Message-ID: <1596599425-5534-3-git-send-email-zhangchangzhong@huawei.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1596599425-5534-1-git-send-email-zhangchangzhong@huawei.com> References: <1596599425-5534-1-git-send-email-zhangchangzhong@huawei.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.175.112.70] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If j1939_xtp_rx_dat_one() receive last frame of multipacket broadcast message, j1939_session_timers_cancel() should be called to cancel rxtimer. Fixes: 9d71dd0c7009 ("can: add support of SAE J1939 protocol") Signed-off-by: Zhang Changzhong --- net/can/j1939/transport.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/can/j1939/transport.c b/net/can/j1939/transport.c index e5188ac..dd6a120 100644 --- a/net/can/j1939/transport.c +++ b/net/can/j1939/transport.c @@ -1788,6 +1788,7 @@ static void j1939_xtp_rx_dat_one(struct j1939_session *session, } if (final) { + j1939_session_timers_cancel(session); j1939_session_completed(session); } else if (do_cts_eoma) { j1939_tp_set_rxtimeout(session, 1250); -- 2.9.5