Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp4539790imm; Mon, 17 Sep 2018 16:08:04 -0700 (PDT) X-Google-Smtp-Source: ANB0VdaJoA0W8cEX4jaLeahqrCzwfB429f1j1EUzFpP8l+XwDo+CfZBEIGBm8CEX0RmBmkSgXVs3 X-Received: by 2002:a63:7a45:: with SMTP id j5-v6mr24287153pgn.363.1537225684544; Mon, 17 Sep 2018 16:08:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537225684; cv=none; d=google.com; s=arc-20160816; b=vDD88urHZ7po9GTmtPBgcgsw41pRIAixL2oXspLJoUmVPxtWf8cwAKTPtAFtPOgJh2 l4QQnRWUvOWZvkIW/UZN/sPlF6KLsH5cg/FXfGY2GALZ+0wJ/8pvdHrorx3aKqDwiuUC EZy/FpmzgV9tUKKdYpO3mujxerkUUy+ECdcnDRrVBjTxJFJ5BUbhE075P5PVZxdb2epc QjUpkWeLrVHJqqYpGbQVKWsvxhreEmN4MQEPAMjAXR1k4gHvC7SLKljs8UBE2kwEbAXS l0Qw4KiuNes1JBX/+mno/QAuyy7QX7U3oGq4LmexmPE8l+ENGkhE6E6oAoauM2vonyVo 410g== 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; bh=UXnfQiIn/Qz0j2onh3UQIJzc+iQdpKs8CCx3si1stsM=; b=V7VHqZ2c1N3YYCmlkuvIr2sXKfu5XzuuY5l0aN5AnXLKLnASQt7UZdyIm3awioOlVc WkeUGq61N90zYBCw/KavGnUe8l38JSBQRKQRda1JbEwNBNZZJ82qCUy2C8/n/PKb5KEu TJjAoCfsLswjGuErPO2M9ndzSBNKC7rKJuYTh5URASZpcRdQpdQ9Sl8j4BrDqxH6as7q cFU6+D4FagSQo7CnrO7hedWflGJzPzz9hbkxmQa/dIz3tPacE+ZdcklZgeJsFY+hVx9M 1exf06QKqqmCGQmFYRTMe7JE/SezoZODU/NN3XYpD8pLETmEM9XE0HEkknCq69hbs7lA sLTA== ARC-Authentication-Results: i=1; mx.google.com; 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 a27-v6si17592932pfh.164.2018.09.17.16.07.49; Mon, 17 Sep 2018 16:08:04 -0700 (PDT) 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; 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 S1731278AbeIREf5 (ORCPT + 99 others); Tue, 18 Sep 2018 00:35:57 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:49500 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728677AbeIREf4 (ORCPT ); Tue, 18 Sep 2018 00:35:56 -0400 Received: from localhost (li1825-44.members.linode.com [172.104.248.44]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id E5504C49; Mon, 17 Sep 2018 23:06:26 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, "netdev@vger.kernel.org, stable@vger.kernel.org, edumazet@google.com, Dan Carpenter" , "David S. Miller" , Dan Carpenter Subject: [PATCH 4.14 118/126] ipv4: frags: precedence bug in ip_expire() Date: Tue, 18 Sep 2018 00:42:46 +0200 Message-Id: <20180917211711.719161775@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180917211703.481236999@linuxfoundation.org> References: <20180917211703.481236999@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review 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 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Dan Carpenter We accidentally removed the parentheses here, but they are required because '!' has higher precedence than '&'. Fixes: fa0f527358bd ("ip: use rb trees for IP frag queue.") Signed-off-by: Dan Carpenter Signed-off-by: David S. Miller (cherry picked from commit 70837ffe3085c9a91488b52ca13ac84424da1042) Signed-off-by: Greg Kroah-Hartman --- net/ipv4/ip_fragment.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/net/ipv4/ip_fragment.c +++ b/net/ipv4/ip_fragment.c @@ -154,7 +154,7 @@ static void ip_expire(struct timer_list __IP_INC_STATS(net, IPSTATS_MIB_REASMFAILS); __IP_INC_STATS(net, IPSTATS_MIB_REASMTIMEOUT); - if (!qp->q.flags & INET_FRAG_FIRST_IN) + if (!(qp->q.flags & INET_FRAG_FIRST_IN)) goto out; /* sk_buff::dev and sk_buff::rbnode are unionized. So we