From 8281ff201e1eebe35cb8e7716565361bed77a6cd Mon Sep 17 00:00:00 2001 From: Ondrej Filip Date: Tue, 1 Jun 2004 12:57:13 +0000 Subject: Reverting last patch. --- sysdep/bsd/krt-sock.c | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'sysdep') diff --git a/sysdep/bsd/krt-sock.c b/sysdep/bsd/krt-sock.c index 4a77bec9..3b8c50fb 100644 --- a/sysdep/bsd/krt-sock.c +++ b/sysdep/bsd/krt-sock.c @@ -107,7 +107,6 @@ krt_sock_send(int cmd, rte *e, char *name) struct ks_msg msg; char *body = (char *)msg.buf; sockaddr gate, mask, dst; - static struct iface *loop = NULL; DBG("krt-sock: send %I/%d via %I", net->n.prefix, net->n.pxlen, a->gw); @@ -146,20 +145,16 @@ krt_sock_send(int cmd, rte *e, char *name) */ if(!i) { - if(!loop) - { - i = HEAD(iface_list); + i = HEAD(iface_list); - WALK_LIST(j, iface_list) + WALK_LIST(j, iface_list) + { + if (j->flags & IF_LOOPBACK) { - if (j->flags & IF_LOOPBACK) - { - i = j; - break; - } + i = j; + break; } } - i = loop; } switch (a->dest) -- cgit v1.2.3