Message ID | 1535007041-31605-4-git-send-email-amit.pundir@linaro.org |
---|---|
State | Superseded |
Headers | show
Delivered-To: patch@linaro.org Received: by 2002:a2e:164a:0:0:0:0:0 with SMTP id 10-v6csp756924ljw; Wed, 22 Aug 2018 23:50:56 -0700 (PDT) X-Google-Smtp-Source: ANB0Vdbwx1rF7zeLJygqvfC66udtqXWtGauAsMLN0xpJt0UD91GlQwN1Llfg6RtnN3nzMrXry8bJ X-Received: by 2002:a17:902:8605:: with SMTP id f5-v6mr271238plo.271.1535007056286; Wed, 22 Aug 2018 23:50:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535007056; cv=none; d=google.com; s=arc-20160816; b=efDTPyRiESk2KaAC9LpeXgnQv2WNIE5V+YESzjfFagVcaEwBpQ5NBRPMqQblgF+vAt ZOj/FhkgjhkSsiPhQOueiHXI3NaKbq0VpZIC5pbxi4DdBHuaXlgTsoEedRNx8U79U41L CnknWBYs+B9DZ4BWN8ES4u7mKFNKDaWHErVpJ8gua0mHbeGQoYaifjJJdenqnPjHot+0 D4yPB3+TL1SMpGM0xYKWxhGy0k3ljW0MSAEtkY7PbHaSvHHav7+yhfzUiswa1CFDr8BS bxIYvx6CHfkLI4Ki9u+hjsyKMFJaGZayNQfZJa7FUIA4JBWTbfZqOzFKtypluFkGIVgN kP4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=NYtRbdLO1qdw7Ez45DttdxIKsPausq1OJYQDzbEjc2A=; b=zyDKPE9X0wNorVXSi8Z7szePVXW9TpdKatRpUrVNKq+AgBYjGPquBrnI8PTJie2pBU 9H4aNHSlVmsAOIqD+eDfB/aiXUkdfezdyvE2NVZAZL4xWh8ZD0gXd/11j8KRPsiL7Lxh WAQvmY5LWeTV5j+Yr5WCMRv8chJug0NgwUn1F8iPSoIHQGOqcgKMtm/uaFDI7ohTi5h4 qAOFgUoTcREvrcffEHaVtBpFiv/4dythdaowEVqYJwqzuU+U6N9dBYnCJ/GwyYDH7Dbq v50UUfSSxnDIrcjP2qcxBxbhyaQdNCt97VHPor28jhtLIyC0WRkTxpRpQpsevhu0xAqR a/2g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=GhKvnzeV; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: <stable-owner@vger.kernel.org> Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id cf13-v6si3685258plb.334.2018.08.22.23.50.56; Wed, 22 Aug 2018 23:50:56 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of stable-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=@linaro.org header.s=google header.b=GhKvnzeV; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726156AbeHWKTE (ORCPT <rfc822;ruslan.trofymenko@linaro.org> + 13 others); Thu, 23 Aug 2018 06:19:04 -0400 Received: from mail-pl0-f68.google.com ([209.85.160.68]:37732 "EHLO mail-pl0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726068AbeHWKTE (ORCPT <rfc822;stable@vger.kernel.org>); Thu, 23 Aug 2018 06:19:04 -0400 Received: by mail-pl0-f68.google.com with SMTP id c6-v6so1974422pls.4 for <stable@vger.kernel.org>; Wed, 22 Aug 2018 23:50:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=NYtRbdLO1qdw7Ez45DttdxIKsPausq1OJYQDzbEjc2A=; b=GhKvnzeVG/NIQKFXgmt2fqjsYjiosm2k4RlqeAzZELtV3ubaNiRy50FgHUXOtUnxSo mn1nSvBf/AuB5pTFSBEwPXh98lGvLsOyLgqtGKDlfWlP3WEk7VJ1fsn4QOZjmg+I4PLm 6rCN5//iYwV+7BCCfpitQn15XF7aJ3xD3vSso= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=NYtRbdLO1qdw7Ez45DttdxIKsPausq1OJYQDzbEjc2A=; b=R71U2/Dd8va6P8Lwlak8dk5Ap5Oqr7dQX5Mxg6pXsUfftA2Nwz4U3jak4t4MSpzd2M BmQmOh/DzQRkqo9HGM5tapkXhDimWefislPU4QFW32UhFBITHIdsKiE4ErR8n03BSCkb xy9FbBWKGpNTjzi6b1Vo5/qYXwz2JwZQIuvNb0ZX3GYZCVZvi1VGm8EAHSIRnx5b+WNP qMruTp6YN76mJv46KYysvNNsDinLTOXd0ldzYQOiuFpdOIXcgzNtK3N5eKPisqktaO/s 08y91lZVryD5RdZmLJECaTnHHcoy/n/KRS0Tx8hJpnlfPWDByMbdEhw6U7TIwduVd0KH M03g== X-Gm-Message-State: AOUpUlHNIEOYdyqVjKJhMctFLTC0lDipKMrXIpwWq/CER1TMy5eA/uCS s19lz7Th4+tdrcBC/Qw8J8jbd56jPmo= X-Received: by 2002:a17:902:b688:: with SMTP id c8-v6mr20229232pls.114.1535007054736; Wed, 22 Aug 2018 23:50:54 -0700 (PDT) Received: from localhost.localdomain ([49.207.48.21]) by smtp.gmail.com with ESMTPSA id l85-v6sm6274501pfk.34.2018.08.22.23.50.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 22 Aug 2018 23:50:53 -0700 (PDT) From: Amit Pundir <amit.pundir@linaro.org> To: Greg KH <gregkh@linuxfoundation.org>, Nikolay Aleksandrov <nikolay@cumulusnetworks.com> Cc: "David S . Miller" <davem@davemloft.net>, Stable <stable@vger.kernel.org> Subject: [PATCH v2 for-4.9.y 3/5] sch_hhf: fix null pointer dereference on init failure Date: Thu, 23 Aug 2018 12:20:39 +0530 Message-Id: <1535007041-31605-4-git-send-email-amit.pundir@linaro.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1535007041-31605-1-git-send-email-amit.pundir@linaro.org> References: <1535007041-31605-1-git-send-email-amit.pundir@linaro.org> Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: <stable.vger.kernel.org> X-Mailing-List: stable@vger.kernel.org |
Series |
net/sched: init failure fixes
|
expand
|
diff --git a/net/sched/sch_hhf.c b/net/sched/sch_hhf.c index 2fae8b5f1b80..f4b2d69973c3 100644 --- a/net/sched/sch_hhf.c +++ b/net/sched/sch_hhf.c @@ -492,6 +492,9 @@ static void hhf_destroy(struct Qdisc *sch) hhf_free(q->hhf_valid_bits[i]); } + if (!q->hh_flows) + return; + for (i = 0; i < HH_FLOWS_CNT; i++) { struct hh_flow_state *flow, *next; struct list_head *head = &q->hh_flows[i];