From patchwork Mon Dec 7 12:40:52 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Balasubramanian Manoharan X-Patchwork-Id: 57797 Delivered-To: patch@linaro.org Received: by 10.112.147.194 with SMTP id tm2csp1123217lbb; Mon, 7 Dec 2015 04:41:19 -0800 (PST) X-Received: by 10.140.233.67 with SMTP id e64mr37831077qhc.42.1449492079587; Mon, 07 Dec 2015 04:41:19 -0800 (PST) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id b94si19131129qge.77.2015.12.07.04.41.13; Mon, 07 Dec 2015 04:41:19 -0800 (PST) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dkim=neutral (body hash did not verify) header.i=@linaro-org.20150623.gappssmtp.com Received: by lists.linaro.org (Postfix, from userid 109) id 757976196C; Mon, 7 Dec 2015 12:41:13 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id A2575618E2; Mon, 7 Dec 2015 12:41:09 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 03F8461960; Mon, 7 Dec 2015 12:41:06 +0000 (UTC) Received: from mail-pf0-f178.google.com (mail-pf0-f178.google.com [209.85.192.178]) by lists.linaro.org (Postfix) with ESMTPS id 3C411618DC for ; Mon, 7 Dec 2015 12:41:06 +0000 (UTC) Received: by pfnn128 with SMTP id n128so64550786pfn.0 for ; Mon, 07 Dec 2015 04:41:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=2jmDhus9tdvJTwJTnmvE6VKkOfgFcqgfwkOzXpR0IKc=; b=l3lDWLTks7cBcjS2rh6PCxIweLLMLagZHH91a1TuAq01hUN05K2Es4MzSZtdNTyq9t me5YwZ3SURJ12ExdJtgGGPwcZ+De+ZYslNpUpoO7Q/+Uo6NPFHVowR7W8VWx9BCTLIsK GOV6IEsSdw1QhvEOoZpx4bHVAwBV69JslIESRlPhnWvL6sxWkMGghHxrBTpwm5MpHkD+ +tiwNtT1sXOvuNTcN0WzsdHgfNQk4aom5uoxoLi5EXMi2+zffKPJeF+h4NEqe1DWKIxw zzCN3jip8sar7561rWGa8KqrkRd6bMUPSOUno44USJSfCeK/08ZzYNruoTJscXM3JTj3 7Mvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=2jmDhus9tdvJTwJTnmvE6VKkOfgFcqgfwkOzXpR0IKc=; b=HjvzglN6ejyCdjbisSIzNTVBBE0or81FiRc0eYQTySzOnyXxYMGj/yt+YlYvLl2+BP DXk9sTg5ty2Fv5VVGdXJ6vjLXLMWOXqjFAqCZnC0FpIgFXScrYXXFJ+ELyAuvDyq86ei eekx7h3wF+tG2/E/ICUjc/2M77g45N8E5jm+Voi1Xwjli8DEg+7MMYqOKx93jIHvNSJW a71BALXytcjtcnVg3sUvRnTw0+SLxrO4T8jgG7P4LzTHuZmmkp6H2j9204rKf6smEdl/ RWC+JDuuEyqyZhsY7DFz6589GcDVZ/6mTHLehkkL1ZQRGFwo2sAecK8hJ51r33epb168 Ayaw== X-Gm-Message-State: ALoCoQlemkaWSueCvGw0NF8gWM4LhwsTwHpVwfkmGUo0illP7fY4EKCqNzZDQvfgYR3MpF3g5g+K X-Received: by 10.98.15.67 with SMTP id x64mr43377295pfi.67.1449492065577; Mon, 07 Dec 2015 04:41:05 -0800 (PST) Received: from localhost.localdomain ([122.166.219.57]) by smtp.gmail.com with ESMTPSA id f13sm11000325pat.24.2015.12.07.04.41.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 07 Dec 2015 04:41:05 -0800 (PST) From: Balasubramanian Manoharan To: lng-odp@lists.linaro.org Date: Mon, 7 Dec 2015 18:10:52 +0530 Message-Id: <1449492052-3804-1-git-send-email-bala.manoharan@linaro.org> X-Mailer: git-send-email 1.9.1 X-Topics: patch Subject: [lng-odp] [API-NEXT/PATCH] fix: build fix in arm platform X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" Fixes arm build failure due to wrong typecast of 'const' variable Signed-off-by: Balasubramanian Manoharan Reviewed-by: Maxim Uvarov --- platform/linux-generic/odp_packet.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/platform/linux-generic/odp_packet.c b/platform/linux-generic/odp_packet.c index 80901c9..db85b5e 100644 --- a/platform/linux-generic/odp_packet.c +++ b/platform/linux-generic/odp_packet.c @@ -946,11 +946,13 @@ int _odp_parse_common(odp_packet_hdr_t *pkt_hdr, const uint8_t *ptr) if (ptr == NULL) { eth = (odph_ethhdr_t *)packet_map(pkt_hdr, 0, &seglen); parseptr = (const uint8_t *)ð->type; - ethtype = odp_be_to_cpu_16(*((const uint16_t *)parseptr)); + ethtype = odp_be_to_cpu_16(*((const uint16_t *) + (const void *)parseptr)); } else { eth = (const odph_ethhdr_t *)ptr; parseptr = (const uint8_t *)ð->type; - ethtype = odp_be_to_cpu_16(*((const uint16_t *)parseptr)); + ethtype = odp_be_to_cpu_16(*((const uint16_t *) + (const void *)parseptr)); } @@ -959,22 +961,24 @@ int _odp_parse_common(odp_packet_hdr_t *pkt_hdr, const uint8_t *ptr) pkt_hdr->input_flags.vlan_qinq = 1; pkt_hdr->input_flags.vlan = 1; - vlan = (const odph_vlanhdr_t *)parseptr; + vlan = (const odph_vlanhdr_t *)(const void *)parseptr; pkt_hdr->vlan_s_tag = ((ethtype << 16) | odp_be_to_cpu_16(vlan->tci)); offset += sizeof(odph_vlanhdr_t); parseptr += sizeof(odph_vlanhdr_t); - ethtype = odp_be_to_cpu_16(*((const uint16_t *)parseptr)); + ethtype = odp_be_to_cpu_16(*((const uint16_t *) + (const void *)parseptr)); } if (ethtype == ODPH_ETHTYPE_VLAN) { pkt_hdr->input_flags.vlan = 1; - vlan = (const odph_vlanhdr_t *)parseptr; + vlan = (const odph_vlanhdr_t *)(const void *)parseptr; pkt_hdr->vlan_c_tag = ((ethtype << 16) | odp_be_to_cpu_16(vlan->tci)); offset += sizeof(odph_vlanhdr_t); parseptr += sizeof(odph_vlanhdr_t); - ethtype = odp_be_to_cpu_16(*((const uint16_t *)parseptr)); + ethtype = odp_be_to_cpu_16(*((const uint16_t *) + (const void *)parseptr)); } /* Check for SNAP vs. DIX */ @@ -986,7 +990,8 @@ int _odp_parse_common(odp_packet_hdr_t *pkt_hdr, const uint8_t *ptr) } offset += 8; parseptr += 8; - ethtype = odp_be_to_cpu_16(*((const uint16_t *)parseptr)); + ethtype = odp_be_to_cpu_16(*((const uint16_t *) + (const void *)parseptr)); } /* Consume Ethertype for Layer 3 parse */