Fix clang implicit conversion errors 35/10435/2
authorDamjan Marion <damarion@cisco.com>
Tue, 6 Feb 2018 18:01:28 +0000 (19:01 +0100)
committerFlorin Coras <florin.coras@gmail.com>
Tue, 6 Feb 2018 20:15:56 +0000 (20:15 +0000)
Change-Id: I1771a1cca2a4bc394677b2a18f14c47f0633fa77
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/vnet/ethernet/ethernet.h
src/vnet/ethernet/node.c

index 9a97817..80c6ccd 100644 (file)
@@ -71,15 +71,16 @@ static_always_inline int
 ethernet_frame_is_tagged (u16 type)
 {
 #if __SSE4_2__
-  const __m128i ethertype_mask = _mm_set_epi16 (ETHERNET_TYPE_VLAN,
-                                               ETHERNET_TYPE_DOT1AD,
-                                               ETHERNET_TYPE_VLAN_9100,
-                                               ETHERNET_TYPE_VLAN_9200,
+  const __m128i ethertype_mask = _mm_set_epi16 ((u16) ETHERNET_TYPE_VLAN,
+                                               (u16) ETHERNET_TYPE_DOT1AD,
+                                               (u16) ETHERNET_TYPE_VLAN_9100,
+                                               (u16) ETHERNET_TYPE_VLAN_9200,
                                                /* duplicate last one to
                                                   fill register */
-                                               ETHERNET_TYPE_VLAN_9200,
-                                               ETHERNET_TYPE_VLAN_9200,
-                                               ETHERNET_TYPE_VLAN_9200,
+                                               (u16) ETHERNET_TYPE_VLAN_9200,
+                                               (u16) ETHERNET_TYPE_VLAN_9200,
+                                               (u16) ETHERNET_TYPE_VLAN_9200,
+                                               (u16)
                                                ETHERNET_TYPE_VLAN_9200);
 
   __m128i r = _mm_set1_epi16 (type);
index a2e7524..3b85483 100755 (executable)
@@ -289,14 +289,15 @@ static_always_inline int
 ethernet_frame_is_any_tagged (u16 type0, u16 type1)
 {
 #if __SSE4_2__
-  const __m128i ethertype_mask = _mm_set_epi16 (ETHERNET_TYPE_VLAN,
-                                               ETHERNET_TYPE_DOT1AD,
-                                               ETHERNET_TYPE_VLAN_9100,
-                                               ETHERNET_TYPE_VLAN_9200,
+  const __m128i ethertype_mask = _mm_set_epi16 ((u16) ETHERNET_TYPE_VLAN,
+                                               (u16) ETHERNET_TYPE_DOT1AD,
+                                               (u16) ETHERNET_TYPE_VLAN_9100,
+                                               (u16) ETHERNET_TYPE_VLAN_9200,
                                                /* duplicate for type1 */
-                                               ETHERNET_TYPE_VLAN,
-                                               ETHERNET_TYPE_DOT1AD,
-                                               ETHERNET_TYPE_VLAN_9100,
+                                               (u16) ETHERNET_TYPE_VLAN,
+                                               (u16) ETHERNET_TYPE_DOT1AD,
+                                               (u16) ETHERNET_TYPE_VLAN_9100,
+                                               (u16)
                                                ETHERNET_TYPE_VLAN_9200);
 
   __m128i r =