From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 803D03F328C for ; Wed, 5 Aug 2026 21:34:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785965643; cv=none; b=sEJs9+4lKv5KpMpRNgMVRRgow/m4WPxBCrTZc7ZGvR19HJ7esFUNFtTxvzeVEpAoAQjxWDR+VXzl2JmBbXfH7vA5SP9HlPjwlVVbcj5qlia9AgoYPTmj8obDdMu3Xgn7vt1KdCzZWmt3bwFVGRiE+qZ1p2XmYNMoM0LhRVYKJAU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785965643; c=relaxed/simple; bh=3h1H6/5bkUMyJ+rgH68Twa/JWbPZ0mMggnwjy3rrOhA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Kwkzu1efOCadLTkLb3fw7zyvCfIonsEKqtMx4tJbIp1RWypZSwrnH8TWvcERxlEB9IIoUkU4swqpcH2v1fWetUreDd9sLaI95YWxD0WDNdvp96VrL0txpHXMB3mFYEiXo9AmFujeXb38Q1EFxHrmyVpGo8qcIlfwcFsYSiybKOY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=I9mNpbWJ; arc=none smtp.client-ip=209.85.208.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="I9mNpbWJ" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-69848c9462aso212869a12.2 for ; Wed, 05 Aug 2026 14:34:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785965638; x=1786570438; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=wIL+DgBYUTpJ57QMSvObczLCrJeLPUMZswlx2+I7z/I=; b=I9mNpbWJylgedLjOHFA8Ns+GDzFGoiMFD/XbBCLTFAvcSELZuiAqQNRSxm6N7ixjYR UKQEainfKSNvzN2X23BavZH0XSLcs7IgBgNj0PRXPixfEo+7UyB1Sn8PlhlQ3YVR3mMh w/FdZ1PxokdlgBR74z2kwtqc7n4W2mgOyU3tC0axItfgQHSfb463QCE2iuCWAvHYreqc 9KbRmeRanb/jUGbruv1YimU22AsI8gqVQayr3262f+yKMhgpAijpeEKKZfhIx73Xf/JN p4RnDfpYBm1Qd6DVPl8YNRra5XxnD6sWI1UhGNfDMHobAc+pRRxZbqBuGqYvyLhMist3 eRmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785965638; x=1786570438; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=wIL+DgBYUTpJ57QMSvObczLCrJeLPUMZswlx2+I7z/I=; b=P1raAXkB9dvviJWRCNOeNLA01FaKJUjxEuRm6Z24CgT1U5XlLlySUASBX2qfC9ZShH CRv00QjxXsFiyvWEpC3iAEtFMDNv6gd2tqs241ErBB7cf0Dii/cxZiJEHp+jrVzyjK5T vLY/a6sp+ExEWoELhDKPrnRtm9FQoP+go46Koi93p7I/dgcNgCo3/gvjZia5tN7rQ4yg aTRoQiY3xeeEE3N+4/FMfDyEbqDHWoLDBCyiUemVA9UBMFXT3BOl0+7zOzH4a0UlhJZ3 qyJ3CKHy0sMt1L5mHDzC4uPPdFGP3hj3i8egi2shghlhA5PSszsPqeQdmc7Y78XpwBSM XOkQ== X-Forwarded-Encrypted: i=1; AHgh+RpzC8qstQ8qj5rgQQw7A20Wq7/A8E2GMJ+TFxcZSXzxz6B37JMHJ43gYVKCWvswSMhTNXmL0tZIkCpJ2T4=@vger.kernel.org X-Gm-Message-State: AOJu0YzKTFOBsmLo/rnyljnRo2JmDzE9+F8WwbaD6niG0NiaM/cVoidW k/gx9Nj2ubBDTCvmV5Q/eh74jTcR/7210VCxuB5DMj0DCaM3BPftwkcB X-Gm-Gg: AR+sD11DzBSrD1s2Egtge5Md92+ValqekQcmRwzc64yAwLK1N8/E+HkCQ6D2ZNucEwq sKmtBahONEGuimM5O6WFXGPuhgkYwze4GOvItKP+abZnNsyU04vEW7b19CBAOo1EBx5hYclnDL0 +fcqDY5syTyoxIhAJD+m6qWy/pI1+9ccSLXlOoD0I4nS1uC3bDB3jew9q+osFr8nwnrcRfT39Z0 X1PGvPI6jlCrZQycDIAplPEFKKtFtCVdAsK0ryCvvHBSxs4J8ZEPGrx2p203L/zZGKT2fpkwqmY 0fHv7UmMzRjw//AmxKMXU5Yvw/3qdCJO0M7+U8+AM/w5ri3AJBH7iJ/kYr/Hy3yIEk2s4N+9B6H BV5n9215kl+OF1+29oXqISK/75dNsF3GwFUA2fQl4hidVGJzz/E+8in6x/mIMjpjynWPJDiSDPV 7Lo2Vvs5NF8KqJJ2cutE76Ep+5zj5nfAeTCXUUE5pzq5E= X-Received: by 2002:a05:6402:4509:b0:698:8785:650 with SMTP id 4fb4d7f45d1cf-6a14f0e0c47mr2906037a12.1.1785965638477; Wed, 05 Aug 2026 14:33:58 -0700 (PDT) Received: from localhost ([2620:10d:c092:500::7:f900]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6a196420794sm50844a12.24.2026.08.05.14.33.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Aug 2026 14:33:57 -0700 (PDT) From: Gustavo Luiz Duarte Date: Wed, 05 Aug 2026 22:33:03 +0100 Subject: [PATCH net-next 3/4] netconsole: reject enabling a target with no remote IP address Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260805-netcons_ipv6-v1-3-170a35b92da1@gmail.com> References: <20260805-netcons_ipv6-v1-0-170a35b92da1@gmail.com> In-Reply-To: <20260805-netcons_ipv6-v1-0-170a35b92da1@gmail.com> To: Breno Leitao , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Gustavo Luiz Duarte X-Mailer: b4 0.15.2 The command-line path already requires a remote address, but if a user creates a dynamic target and enables it without setting a remote address, we currently try sending netconsole traffic to "0.0.0.0". Refuse to enable a target if the remote address is unset. Signed-off-by: Gustavo Luiz Duarte --- drivers/net/netconsole.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/net/netconsole.c b/drivers/net/netconsole.c index 070bae7b4fd7..a41b0a5ce64f 100644 --- a/drivers/net/netconsole.c +++ b/drivers/net/netconsole.c @@ -471,6 +471,12 @@ static int netcons_netpoll_setup(struct netconsole_target *nt) int err; rtnl_lock(); + if (nt->remote_ip.family == AF_UNSPEC) { + np_err(np, "remote IP address not configured, aborting\n"); + err = -EDESTADDRREQ; + goto unlock; + } + if (np->dev_name[0]) ndev = __dev_get_by_name(net, np->dev_name); else if (is_valid_ether_addr(np->dev_mac)) -- 2.55.0