Make it compile again (stupid makefiles!), make quiet option work

(multicast/broadcast options are currently unimplemented).
This commit is contained in:
Pavel Machek 1999-01-12 16:50:38 +00:00
parent 77cedad1f6
commit 663683a575
2 changed files with 5 additions and 2 deletions

View file

@ -362,6 +362,9 @@ rip_timer(timer *t)
WALK_LIST( rif, P->interfaces ) { WALK_LIST( rif, P->interfaces ) {
struct iface *iface = rif->iface; struct iface *iface = rif->iface;
if (rif->patt->mode == IM_QUIET)
continue;
if (!iface) continue; if (!iface) continue;
if (!(iface->flags & IF_UP)) continue; if (!(iface->flags & IF_UP)) continue;
if (iface->flags & (IF_IGNORE | IF_LOOPBACK)) continue; if (iface->flags & (IF_IGNORE | IF_LOOPBACK)) continue;
@ -507,7 +510,7 @@ rip_if_notify(struct proto *p, unsigned c, struct iface *old, struct iface *new)
if (!k) return; /* We are not interested in this interface */ if (!k) return; /* We are not interested in this interface */
DBG("adding interface %s\n", new->name ); DBG("adding interface %s\n", new->name );
rif = new_iface(p, new, new->flags); rif = new_iface(p, new, new->flags);
rif->metric = k->u.rip.metric; rif->patt = k;
add_head( &P->interfaces, NODE rif ); add_head( &P->interfaces, NODE rif );
} }
} }

View file

@ -65,7 +65,7 @@ struct rip_interface {
struct iface *iface; struct iface *iface;
sock *sock; sock *sock;
struct rip_connection *busy; struct rip_connection *busy;
struct rip_patt *patt;
int metric; /* User configurable data */ int metric; /* User configurable data */
int mode; int mode;