crypto crypto-openssl: support hashing operations
[vpp.git] / src / vnet / ip / ip_packet.h
index e1089ec..b0b5f41 100644 (file)
@@ -192,7 +192,6 @@ ip_csum (void *data, u16 n_left)
 #ifdef CLIB_ARCH_IS_LITTLE_ENDIAN
       v1 = u16x16_byte_swap (v1);
 #endif
-      v1 = u16x16_byte_swap (u16x16_load_unaligned (data));
       sum8 += u32x8_from_u16x8 (u16x16_extract_lo (v1));
       sum8 += u32x8_from_u16x8 (u16x16_extract_hi (v1));
       n_left -= 16;
@@ -212,7 +211,7 @@ ip_csum (void *data, u16 n_left)
 
   sum8 = u32x8_hadd (sum8, zero);
   sum4 = u32x8_extract_lo (sum8) + u32x8_extract_hi (sum8);
-  sum = sum4[0] + sum4[1];
+  sum += sum4[0] + sum4[1];
 
 #else
   /* scalar version */