Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
ip: init l3_hdr_offset when pushing an ip4 header
[vpp.git]
/
src
/
vnet
/
ip
/
ip4_packet.h
diff --git
a/src/vnet/ip/ip4_packet.h
b/src/vnet/ip/ip4_packet.h
index
fa86229
..
c1852fc
100644
(file)
--- a/
src/vnet/ip/ip4_packet.h
+++ b/
src/vnet/ip/ip4_packet.h
@@
-67,7
+67,8
@@
always_inline void
ip4_addr_fib_init (ip4_address_fib_t * addr_fib,
const ip4_address_t * address, u32 fib_index)
{
ip4_addr_fib_init (ip4_address_fib_t * addr_fib,
const ip4_address_t * address, u32 fib_index)
{
- clib_memcpy (&addr_fib->ip4_addr, address, sizeof (addr_fib->ip4_addr));
+ clib_memcpy_fast (&addr_fib->ip4_addr, address,
+ sizeof (addr_fib->ip4_addr));
addr_fib->fib_index = fib_index;
}
addr_fib->fib_index = fib_index;
}
@@
-137,7
+138,7
@@
typedef union
u8 ip_version_and_header_length;
/* Type of service. */
u8 ip_version_and_header_length;
/* Type of service. */
-
u8
tos;
+
ip_dscp_t
tos;
/* Total layer 3 packet length including this header. */
u16 length;
/* Total layer 3 packet length including this header. */
u16 length;