]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r260702 (by melifaro):
authorae <ae@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 6 Feb 2014 10:48:55 +0000 (10:48 +0000)
committerae <ae@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 6 Feb 2014 10:48:55 +0000 (10:48 +0000)
commitd9a750e1faacee3a5e42f322f475a455ca6f6956
treedd679f50bed1fd304bd3220b83a55fcba1493720
parent3adc4a05d0687f7a5d29903764cfd9ec1dbc3379
MFC r260702 (by melifaro):
  Fix ipfw fwd for IPv4 traffic broken by r249894.

  Problem case:
  Original lookup returns route with GW set, so gw points to
  rte->rt_gateway.
  After that we're changing dst and performing lookup another time.
  Since fwd host is most probably directly reachable, resulting
  rte does not contain rt_gateway, so gw is not set. Finally, we
  end with packet transmitted to proper interface but wrong
  link-layer address.

git-svn-id: svn://svn.freebsd.org/base/stable/10@261545 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/netinet/ip_output.c