X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Fdecnet%2Fdn_route.c;h=5abf7057af00db705d4ec019a2c670312d6cdd5c;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=743e9fcf7c5ae2f4697f5a796be7e69e319868ae;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/net/decnet/dn_route.c b/net/decnet/dn_route.c index 743e9fcf7..5abf7057a 100644 --- a/net/decnet/dn_route.c +++ b/net/decnet/dn_route.c @@ -55,6 +55,7 @@ GNU General Public License for more details. *******************************************************************************/ +#include #include #include #include @@ -925,13 +926,8 @@ static int dn_route_output_slow(struct dst_entry **pprt, const struct flowi *old for(dev_out = dev_base; dev_out; dev_out = dev_out->next) { if (!dev_out->dn_ptr) continue; - if (!dn_dev_islocal(dev_out, oldflp->fld_src)) - continue; - if ((dev_out->flags & IFF_LOOPBACK) && - oldflp->fld_dst && - !dn_dev_islocal(dev_out, oldflp->fld_dst)) - continue; - break; + if (dn_dev_islocal(dev_out, oldflp->fld_src)) + break; } read_unlock(&dev_base_lock); if (dev_out == NULL)