From patchwork Sun May 29 10:08:08 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liping Zhang X-Patchwork-Id: 627487 X-Patchwork-Delegate: pablo@netfilter.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3rHb7w6fCqz9t4c for ; Sun, 29 May 2016 20:09:16 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=163.com header.i=@163.com header.b=i7NUk8iY; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932095AbcE2KJQ (ORCPT ); Sun, 29 May 2016 06:09:16 -0400 Received: from m12-17.163.com ([220.181.12.17]:36217 "EHLO m12-17.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932079AbcE2KJP (ORCPT ); Sun, 29 May 2016 06:09:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=v6tu6pDO6irCH5mPKI X5bD2EseTYQo8Du5vsDlBB0wY=; b=i7NUk8iYMBqDH3OPsvfWYX+nYPP8M+SQrv fk2PxIYMErXjSunVb2A8fnixgmzAdZyv/Ek0RqZqB4TGkD74jiq0PnGH40iePMcK 3qSds94HUGdhzgXRq4VLn7s7Bd28ftAD/uuuC9/Ow8CVUY4qd4PJ14si5RXuTb/s 1fWaShYds= Received: from MiWiFi-R2D-srv.localdomain (unknown [101.93.167.24]) by smtp13 (Coremail) with SMTP id EcCowADH39uiv0pXedD1DA--.61257S3; Sun, 29 May 2016 18:09:10 +0800 (CST) From: Liping Zhang To: pablo@netfilter.org Cc: netfilter-devel@vger.kernel.org, Liping Zhang Subject: [PATCH nft 2/3] meta: fix endianness in priority Date: Sun, 29 May 2016 18:08:08 +0800 Message-Id: <1464516489-21616-2-git-send-email-zlpnobody@163.com> X-Mailer: git-send-email 2.5.5 In-Reply-To: <1464516489-21616-1-git-send-email-zlpnobody@163.com> References: <1464516489-21616-1-git-send-email-zlpnobody@163.com> X-CM-TRANSID: EcCowADH39uiv0pXedD1DA--.61257S3 X-Coremail-Antispam: 1Uf129KBjvdXoW7Gw13JFykKFW5Kr4rGw4DJwb_yoWfGFXEy3 yv9r1kCayrAF95ZrW7AFyxZF1Sq3WrGr1fWw40qr4qvrZ5uw4YgFZFqr4jgr1Svr4SqF97 J39FgFnYkw1UCjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUneuWDUUUUU== X-Originating-IP: [101.93.167.24] X-CM-SenderInfo: x2os00perg5qqrwthudrp/1tbiNh94l1WBSQ0zigABsu Sender: netfilter-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netfilter-devel@vger.kernel.org From: Liping Zhang For example, after we add rule to set priority 1:2, it will be displayed in network byte order as 0200:0100, this is wrong: # nft add rule filter test meta priority set 1:2 # nft list chain filter test table ip filter { chain test { meta priority set 0200:0100 } } Signed-off-by: Liping Zhang --- src/meta.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/meta.c b/src/meta.c index b8db0f8..74d2b4c 100644 --- a/src/meta.c +++ b/src/meta.c @@ -128,7 +128,7 @@ static const struct datatype tchandle_type = { .type = TYPE_TC_HANDLE, .name = "tc_handle", .desc = "TC handle", - .byteorder = BYTEORDER_BIG_ENDIAN, + .byteorder = BYTEORDER_HOST_ENDIAN, .size = 4 * BITS_PER_BYTE, .basetype = &integer_type, .print = tchandle_type_print,