From nobody Thu Feb 5 18:12:20 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4f6QKx3nbXz6Qysd for ; Thu, 05 Feb 2026 18:12:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f6QKw6pRwz45qC for ; Thu, 05 Feb 2026 18:12:20 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770315141; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jL7k6aHYuFDsDTXQPIKmxUxmMZG+fnbDcUuUvgs16Iw=; b=NKiItw329E82P1x3nnswMfugBSIiusKjTMjZpA1tZbRPx90BWhWNb0PcvgsvhMt3VV4u5E yQFdGHDdFH+8VaNbG6xkzP3bPHkEbSQBpilRKDdKW+kUf4TqYbCt2rloymB51PLOk5J0F7 yEm9xpz+4sEUbPaWFwxW97OjNr0WOwLf/nMmPI5BtCS5rlgERh4xqIep84TCStFQKRFyo8 r+HDnSo4DkkEVBWJRhJD+THV/MpxHKb9ZvQyXLpCrPgm/S7kNGW29ZgXG8ZVJzsVhaEM5i CJG2+4I9lfnDluI1IIgAqpQ1T3jx+ULrrsPzdO2Od4H5Dbnf1YG+T6EBMIE8LQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1770315141; a=rsa-sha256; cv=none; b=Ll4T/inQf79z6KaMOar3AdQfgCBDU16LdE4cBplBijslZ9a23tqbdswAPVW2AHv0MYM7Sw iB917UyQGwWVgmdbx5W+rPIDIqjyEdfciRaNjSswFfjmct8w+nFzc9MfawQAxQCriVr8yR 1rHqlwacRlwBUELOLGe/G82AlE6GVKwyrbJj4mdkIaHxFxnAvphJHa638QsG5IuNpjE/Iw 8yw5w4cV55h1+TKP/t24Ecv7yW8zwxgSP2G/UhMzSSeBHVlSu980pNpk4axDWz6n4vNpxY +STRwbbaD3s2XSt+YRa4vlXmIZX8OkS/tQlZ37NfHhCiJxIL5Wo5bqGTISnDaQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770315141; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jL7k6aHYuFDsDTXQPIKmxUxmMZG+fnbDcUuUvgs16Iw=; b=K2FMtDoUSF6k6tvsPLKMvz91K8kVJ8KBaE1FPXgCB19Hz58Su4Q6i6XmXHfAWyt9eWP7MM uwXtylcGKQdITpzBRCIsBViRBFEVRlYh9oItRXj98/TVBS1fO+6U8jEM4cOqywDxNJfOUq 6uaSnr8JEOI6LTwQbI+N60SdH4rnG87iv29WV25R9X5FayXnKWVB2ACyRHJUnn8zZyu74v id9h3eGeL7Hs4TIJRPM6MfF5N559bvIbxuT98EyUL5BfitYQjs+OV9SkXdpOzwPWgWddOo qs0XYNLMCJY0FN4htjSrM5HngUSL1PrA2JueUz+rBWNVuK6K5OJRVP8sL1if4Q== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f6QKw6Hc6zhPm for ; Thu, 05 Feb 2026 18:12:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 33401 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 05 Feb 2026 18:12:20 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Kristof Provost From: Zhenlei Huang Subject: git: 0e82cd099e2a - stable/14 - ifconfig: fix removing IPv6 addresses List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: zlei X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 0e82cd099e2ab5ad8aa67f98fa4b8b430c23947c Auto-Submitted: auto-generated Date: Thu, 05 Feb 2026 18:12:20 +0000 Message-Id: <6984dd84.33401.2c0d119c@gitrepo.freebsd.org> The branch stable/14 has been updated by zlei: URL: https://cgit.FreeBSD.org/src/commit/?id=0e82cd099e2ab5ad8aa67f98fa4b8b430c23947c commit 0e82cd099e2ab5ad8aa67f98fa4b8b430c23947c Author: Kristof Provost AuthorDate: 2025-07-29 09:50:11 +0000 Commit: Zhenlei Huang CommitDate: 2026-02-05 18:10:36 +0000 ifconfig: fix removing IPv6 addresses Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit da50f49977cc4e6aae55cb2379313599249a8dd2) --- sbin/ifconfig/af_inet6.c | 2 +- sbin/ifconfig/tests/inet6.sh | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/sbin/ifconfig/af_inet6.c b/sbin/ifconfig/af_inet6.c index 511b25580f07..a5c406db8a0c 100644 --- a/sbin/ifconfig/af_inet6.c +++ b/sbin/ifconfig/af_inet6.c @@ -761,7 +761,7 @@ static struct afswtch af_inet6 = { #else .af_difaddr = NL_RTM_DELADDR, .af_aifaddr = NL_RTM_NEWADDR, - .af_ridreq = &in6_add, + .af_ridreq = &in6_del, .af_addreq = &in6_add, .af_exec = in6_exec_nl, #endif diff --git a/sbin/ifconfig/tests/inet6.sh b/sbin/ifconfig/tests/inet6.sh index edfd88d93af7..22399915a64d 100644 --- a/sbin/ifconfig/tests/inet6.sh +++ b/sbin/ifconfig/tests/inet6.sh @@ -76,8 +76,38 @@ broadcast_cleanup() vnet_cleanup } +atf_test_case "delete6" "cleanup" +delete6_head() +{ + atf_set descr 'Test removing IPv6 addresses' + atf_set require.user root +} + +delete6_body() +{ + vnet_init + + ep=$(vnet_mkepair) + + atf_check -s exit:0 \ + ifconfig ${ep}a inet6 fe80::42/64 + atf_check -s exit:0 -o match:"fe80::42%${ep}" \ + ifconfig ${ep}a inet6 + + atf_check -s exit:0 \ + ifconfig ${ep}a inet6 -alias fe80::42 + atf_check -s exit:0 -o not-match:"fe80::42%${ep}" \ + ifconfig ${ep}a inet6 +} + +delete6_cleanup() +{ + vnet_cleanup +} + atf_init_test_cases() { atf_add_test_case netmask atf_add_test_case broadcast + atf_add_test_case delete6 }