mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-05 09:14:03 +00:00
When switching variables to flags in r243185 a few cases were missed.
After r263152 this leaves unused variables if route(8) is compiled without INET support. Switch the remaining variable accesses to flags and remove now obsolete variables. Reviewed by: glebius MFC after: 1 week
This commit is contained in:
parent
0341c3e1c7
commit
a780104e1f
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=264539
@ -90,7 +90,7 @@ static struct keytab {
|
||||
static struct sockaddr_storage so[RTAX_MAX];
|
||||
static int pid, rtm_addrs;
|
||||
static int s;
|
||||
static int forcehost, forcenet, nflag, af, qflag, tflag;
|
||||
static int nflag, af, qflag, tflag;
|
||||
static int verbose, aflen;
|
||||
static int locking, lockrest, debugonly;
|
||||
static struct rt_metrics rt_metrics;
|
||||
@ -1245,7 +1245,7 @@ getaddr(int idx, char *str, struct hostent **hpp, int nrflags)
|
||||
*/
|
||||
switch (idx) {
|
||||
case RTAX_DST:
|
||||
forcenet++;
|
||||
nrflags |= F_FORCENET;
|
||||
getaddr(RTAX_NETMASK, str, 0, nrflags);
|
||||
break;
|
||||
}
|
||||
@ -1308,10 +1308,10 @@ getaddr(int idx, char *str, struct hostent **hpp, int nrflags)
|
||||
}
|
||||
*q = '/';
|
||||
}
|
||||
if ((idx != RTAX_DST || forcenet == 0) &&
|
||||
if ((idx != RTAX_DST || (nrflags & F_FORCENET) == 0) &&
|
||||
inet_aton(str, &sin->sin_addr)) {
|
||||
val = sin->sin_addr.s_addr;
|
||||
if (idx != RTAX_DST || forcehost ||
|
||||
if (idx != RTAX_DST || nrflags & F_FORCEHOST ||
|
||||
inet_lnaof(sin->sin_addr) != INADDR_ANY)
|
||||
return (1);
|
||||
else {
|
||||
@ -1319,7 +1319,7 @@ getaddr(int idx, char *str, struct hostent **hpp, int nrflags)
|
||||
goto netdone;
|
||||
}
|
||||
}
|
||||
if (idx == RTAX_DST && forcehost == 0 &&
|
||||
if (idx == RTAX_DST && (nrflags & F_FORCEHOST) == 0 &&
|
||||
((val = inet_network(str)) != INADDR_NONE ||
|
||||
((np = getnetbyname(str)) != NULL && (val = np->n_net) != 0))) {
|
||||
netdone:
|
||||
|
Loading…
Reference in New Issue
Block a user