From patchwork Mon Jan 9 09:43:00 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Josefsson X-Patchwork-Id: 62840 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5BAE73858C53 for ; Mon, 9 Jan 2023 09:43:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5BAE73858C53 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1673257403; bh=26ns188X/eKuOzxQ6Fkk/WyLredW0QXQjZwghatWOIQ=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=ngAr6PDC6kdt8xbTVRiNKP6fKh8egsd+bZJo4/a16L2UB4AFwR3TiFY7OsCUqgAcM ZQ7C8cysyN2hSl+42TX5DwGZQcT3cQmhlCwXeAxAKBo2ye9VdPLUIQht8Sk0/lyfQD 4jyoFRTp+E+Ovcse74pPBVQorsqWe8OQ2rw27xy4= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from uggla.sjd.se (uggla.sjd.se [IPv6:2001:9b1:8633::107]) by sourceware.org (Postfix) with ESMTPS id 4CE643858D20 for ; Mon, 9 Jan 2023 09:43:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4CE643858D20 Received: from [2001:9b1:41ac:ff00:be83:be22:3e7e:fd91] (port=52058 helo=kaka) by uggla.sjd.se with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pEogG-00A4lD-JY for libc-alpha@sourceware.org; Mon, 09 Jan 2023 10:43:00 +0100 X-Hashcash: 1:22:230109:libc-alpha@sourceware.org::+8VINUGnCVBgRSnE:mQY To: libc-alpha@sourceware.org Subject: [PATCH] inet: Add ICMPv6 Destination Unreachable codes from RFC 4443 [BZ# 29974] OpenPGP: id=B1D2BD1375BECB784CF4F8C4D73CF638C53C06BE; url=https://josefsson.org/key-20190320.txt Date: Mon, 09 Jan 2023 10:43:00 +0100 Message-ID: <87lemccacb.fsf@josefsson.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 X-Spam-Status: No, score=-14.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Simon Josefsson via Libc-alpha From: Simon Josefsson Reply-To: Simon Josefsson Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" See also: https://www.rfc-editor.org/rfc/rfc4443#section-6.2 https://git.savannah.gnu.org/cgit/inetutils.git/commit/?id=c2cfa7889c09b6bd1ef7bc9967111e6509e610c7 --- inet/netinet/icmp6.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/inet/netinet/icmp6.h b/inet/netinet/icmp6.h index 249d2275d7..cfddb3e23d 100644 --- a/inet/netinet/icmp6.h +++ b/inet/netinet/icmp6.h @@ -78,6 +78,9 @@ struct icmp6_hdr #define ICMP6_DST_UNREACH_BEYONDSCOPE 2 /* beyond scope of source address */ #define ICMP6_DST_UNREACH_ADDR 3 /* address unreachable */ #define ICMP6_DST_UNREACH_NOPORT 4 /* bad port */ +#define ICMP6_DST_UNREACH_POLICYFAIL 5 /* Source address failed + ingress/egress policy */ +#define ICMP6_DST_UNREACH_REJECTROUTE 6 /* Reject route to destination */ #define ICMP6_TIME_EXCEED_TRANSIT 0 /* Hop Limit == 0 in transit */ #define ICMP6_TIME_EXCEED_REASSEMBLY 1 /* Reassembly time out */