Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2340332imm; Mon, 28 May 2018 06:21:41 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLtmMxBbEakHtWWwg+mNZo2KP9Br4ALRg9JV81ul1FZ/i6xibxQiUT1AmQdNDHUBpBEn34F X-Received: by 2002:a63:778b:: with SMTP id s133-v6mr4540209pgc.400.1527513701793; Mon, 28 May 2018 06:21:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527513701; cv=none; d=google.com; s=arc-20160816; b=eSNvlGAFADunTCsSj7p0f+lLuQn8nktQ8GPMg/Qut2UE7t2SgZafT4q7Sl7bgq8G7e dbuuJR4GLvhRLkYALv304QLVCptPErtEgmWRPGxfLZc92agMGJez7+fj7xLf4lGuI048 ddLGxOZ8RkQhxI9in9saDZRb7LWD1z3gxkQX3c/gV3z0H1wQhzowb/8bK9qJRvqb+d2P +6qmSrCQEmMpZaD5y88NbjPPy5gWd/ZW+qhEHCPmHONyVCEAfVjsXCL4M9vtF9TNH68U zhYAFN+AOoV/PeQR86NEHy46T7KxRDFpZlheAjb3fX2xaKWzHyVAJ8FY6pkVlYu8aNgW 5ddQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=ss0hq+ZPmzvOMr2jWp+JJpEM/RpUZsGzviEEhS2XpS4=; b=eslPabrv+BSfn0EIxRQwQfVgL7A+MqEkDkgvuu4VJph+lJuKKeArP2cORm4ZJE+OJi gnOnw84CzHejPtQgxNSv9QZGqPuEvG/ctDPpEyUk5PGNoyEpRpvhqE6PDDLFvpbyC5R1 bGLx9DbOcxJYivOxWAV55KWDY0kaVqR5qaBzJRpqtQfTfZBkoKEiET4JfuBUYoNmDU/I naD/G6lUhyKXCph9DfQLmIPlEPwvXaYChYpQ29QsqNoC7F0E8tzKL/RX3UcUwRx5PUVB zZhwhSEYSBOU5tsiTg7nm+Vi2WVBgjl9CwuJmPArk+Yroiv3b73Q8sBSwdzBJTkzj6FL ZNKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=YZxntp0n; 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 w16-v6si30287284plq.141.2018.05.28.06.21.27; Mon, 28 May 2018 06:21:41 -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; dkim=pass header.i=@kernel.org header.s=default header.b=YZxntp0n; 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 S1163496AbeE1KtP (ORCPT + 99 others); Mon, 28 May 2018 06:49:15 -0400 Received: from mail.kernel.org ([198.145.29.99]:38956 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1163433AbeE1KtL (ORCPT ); Mon, 28 May 2018 06:49:11 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (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 4B6DB20660; Mon, 28 May 2018 10:49:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527504550; bh=QEOHv+uMLSsLKIAH/Ei6lp1F4OFIiFWeeFW9q0+6/7g=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=YZxntp0njfHcUhsSIj2ZiRXkrRXfQpJjUcTUqK/cVbQyvsOOo4XGyi7XMM8WiEMm3 /ykvQwc1cVSTdiGCms6ipvd/vuq6TkDs0xzRpJ3iF0bGGQ4danph+PyjZ4vtcqPnlf WQtkBfG2w3uF3mcGrya1g0V4zutA++RpNt5hhFgo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sven Eckelmann , Simon Wunderlich , Sasha Levin Subject: [PATCH 4.14 147/496] batman-adv: Ignore invalid batadv_iv_gw during netlink send Date: Mon, 28 May 2018 11:58:52 +0200 Message-Id: <20180528100326.097539274@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100319.498712256@linuxfoundation.org> References: <20180528100319.498712256@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 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: Sven Eckelmann [ Upstream commit 10d570284258a30dc104c50787c5289ec49f3d23 ] The function batadv_iv_gw_dump stops the processing loop when batadv_iv_gw_dump_entry returns a non-0 return code. This should only happen when the buffer is full. Otherwise, an empty message may be returned by batadv_gw_dump. This empty message will then stop the netlink dumping of gateway entries. At worst, not a single entry is returned to userspace even when plenty of possible gateways exist. Fixes: efb766af06e3 ("batman-adv: add B.A.T.M.A.N. IV bat_gw_dump implementations") Signed-off-by: Sven Eckelmann Signed-off-by: Simon Wunderlich Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- net/batman-adv/bat_iv_ogm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/net/batman-adv/bat_iv_ogm.c +++ b/net/batman-adv/bat_iv_ogm.c @@ -2719,7 +2719,7 @@ static int batadv_iv_gw_dump_entry(struc struct batadv_neigh_ifinfo *router_ifinfo = NULL; struct batadv_neigh_node *router; struct batadv_gw_node *curr_gw; - int ret = -EINVAL; + int ret = 0; void *hdr; router = batadv_orig_router_get(gw_node->orig_node, BATADV_IF_DEFAULT);