fixed bug #37665 ip_canforward operates on address in wrong byte order

This commit is contained in:
Simon Goldschmidt 2013-01-15 21:10:32 +01:00
parent b844129649
commit ff3bf6d7f5
2 changed files with 6 additions and 3 deletions

View File

@ -80,6 +80,9 @@ HISTORY
++ Bugfixes:
2013-01-15: Simon Goldschmidt
* ip4.c: fixed bug #37665 ip_canforward operates on address in wrong byte order
2013-01-15: Simon Goldschmidt
* pbuf.h: fixed bug #38097 pbuf_free_ooseq() warning

View File

@ -153,7 +153,7 @@ ip_route(ip_addr_t *dest)
static int
ip_canforward(struct pbuf *p)
{
u32_t addr = ip4_addr_get_u32(ip_current_dest_addr());
u32_t addr = htonl(ip4_addr_get_u32(ip_current_dest_addr()));
if (p->flags & PBUF_FLAG_LLBCAST) {
/* don't route link-layer broadcasts */