summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1997-12-04 18:49:35 +0000
committerbrian <brian@FreeBSD.org>1997-12-04 18:49:35 +0000
commitddd763c289879c3cddc43122e7d32cd9fd31d244 (patch)
tree7b3e556ac8c442a8ada67f90de3904d363791a7f /usr.sbin/ppp
parent480bf1f939a24919d0c4846fa947f0bd4609dce7 (diff)
downloadFreeBSD-src-ddd763c289879c3cddc43122e7d32cd9fd31d244.zip
FreeBSD-src-ddd763c289879c3cddc43122e7d32cd9fd31d244.tar.gz
Remove duplicate REJECTED macro.
Remove extraneous pointers.
Diffstat (limited to 'usr.sbin/ppp')
-rw-r--r--usr.sbin/ppp/ipcp.c42
1 files changed, 18 insertions, 24 deletions
diff --git a/usr.sbin/ppp/ipcp.c b/usr.sbin/ppp/ipcp.c
index 9628112..c91671d 100644
--- a/usr.sbin/ppp/ipcp.c
+++ b/usr.sbin/ppp/ipcp.c
@@ -17,7 +17,7 @@
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * $Id: ipcp.c,v 1.38 1997/11/22 03:37:34 brian Exp $
+ * $Id: ipcp.c,v 1.39 1997/12/03 10:23:48 brian Exp $
*
* TODO:
* o More RFC1772 backwoard compatibility
@@ -75,8 +75,6 @@ static void IpcpLayerUp(struct fsm *);
static void IpcpLayerDown(struct fsm *);
static void IpcpInitRestartCounter(struct fsm *);
-#define REJECTED(p, x) (p->his_reject & (1<<x))
-
struct fsm IpcpFsm = {
"IPCP",
PROTO_IPCP,
@@ -139,16 +137,15 @@ IpcpAddOutOctets(int n)
int
ReportIpcpStatus(struct cmdargs const *arg)
{
- struct ipcpstate *icp = &IpcpInfo;
struct fsm *fp = &IpcpFsm;
if (!VarTerm)
return 1;
fprintf(VarTerm, "%s [%s]\n", fp->name, StateNames[fp->state]);
fprintf(VarTerm, " his side: %s, %s\n",
- inet_ntoa(icp->his_ipaddr), vj2asc(icp->his_compproto));
+ inet_ntoa(IpcpInfo.his_ipaddr), vj2asc(IpcpInfo.his_compproto));
fprintf(VarTerm, " my side: %s, %s\n",
- inet_ntoa(icp->want_ipaddr), vj2asc(icp->want_compproto));
+ inet_ntoa(IpcpInfo.want_ipaddr), vj2asc(IpcpInfo.want_compproto));
fprintf(VarTerm, "Defaults:\n");
fprintf(VarTerm, " My Address: %s/%d\n",
@@ -187,15 +184,13 @@ IpcpDefAddress()
void
IpcpInit()
{
- struct ipcpstate *icp = &IpcpInfo;
-
FsmInit(&IpcpFsm);
- memset(icp, '\0', sizeof(struct ipcpstate));
+ memset(&IpcpInfo, '\0', sizeof(struct ipcpstate));
if ((mode & MODE_DEDICATED) && !GetLabel()) {
- icp->want_ipaddr.s_addr = icp->his_ipaddr.s_addr = 0;
+ IpcpInfo.want_ipaddr.s_addr = IpcpInfo.his_ipaddr.s_addr = 0;
} else {
- icp->want_ipaddr.s_addr = DefMyAddress.ipaddr.s_addr;
- icp->his_ipaddr.s_addr = DefHisAddress.ipaddr.s_addr;
+ IpcpInfo.want_ipaddr.s_addr = DefMyAddress.ipaddr.s_addr;
+ IpcpInfo.his_ipaddr.s_addr = DefHisAddress.ipaddr.s_addr;
}
/*
@@ -204,14 +199,14 @@ IpcpInit()
* full negotiation (e.g. "0.0.0.0" or Not "0.0.0.0").
*/
if (HaveTriggerAddress) {
- icp->want_ipaddr.s_addr = TriggerAddress.s_addr;
+ IpcpInfo.want_ipaddr.s_addr = TriggerAddress.s_addr;
LogPrintf(LogIPCP, "Using trigger address %s\n", inet_ntoa(TriggerAddress));
}
if (Enabled(ConfVjcomp))
- icp->want_compproto = (PROTO_VJCOMP << 16) | ((MAX_STATES - 1) << 8) | 1;
+ IpcpInfo.want_compproto = (PROTO_VJCOMP << 16) | ((MAX_STATES - 1) << 8) | 1;
else
- icp->want_compproto = 0;
- icp->heis1172 = 0;
+ IpcpInfo.want_compproto = 0;
+ IpcpInfo.heis1172 = 0;
IpcpFsm.maxconfig = 10;
throughput_init(&throughput);
}
@@ -227,30 +222,29 @@ static void
IpcpSendConfigReq(struct fsm * fp)
{
u_char *cp;
- struct ipcpstate *icp = &IpcpInfo;
struct lcp_opt o;
cp = ReqBuff;
LogPrintf(LogIPCP, "IpcpSendConfigReq\n");
- if (!DEV_IS_SYNC || !REJECTED(icp, TY_IPADDR)) {
+ if (!DEV_IS_SYNC || !REJECTED(&IpcpInfo, TY_IPADDR)) {
o.id = TY_IPADDR;
o.len = 6;
- *(u_long *)o.data = icp->want_ipaddr.s_addr;
+ *(u_long *)o.data = IpcpInfo.want_ipaddr.s_addr;
cp += LcpPutConf(LogIPCP, cp, &o, cftypes[o.id],
- inet_ntoa(icp->want_ipaddr));
+ inet_ntoa(IpcpInfo.want_ipaddr));
}
- if (icp->want_compproto && !REJECTED(icp, TY_COMPPROTO)) {
+ if (IpcpInfo.want_compproto && !REJECTED(&IpcpInfo, TY_COMPPROTO)) {
const char *args;
o.id = TY_COMPPROTO;
- if (icp->heis1172) {
+ if (IpcpInfo.heis1172) {
o.len = 4;
*(u_short *)o.data = htons(PROTO_VJCOMP);
args = "";
} else {
o.len = 6;
- *(u_long *)o.data = htonl(icp->want_compproto);
- args = vj2asc(icp->want_compproto);
+ *(u_long *)o.data = htonl(IpcpInfo.want_compproto);
+ args = vj2asc(IpcpInfo.want_compproto);
}
cp += LcpPutConf(LogIPCP, cp, &o, cftypes[o.id], args);
}
OpenPOWER on IntegriCloud