diff options
author | Brian Somers <brian@FreeBSD.org> | 1998-05-15 23:58:30 +0000 |
---|---|---|
committer | Brian Somers <brian@FreeBSD.org> | 1998-05-15 23:58:30 +0000 |
commit | dd0645c5b76252f6c673406039f384ba2cdeea74 (patch) | |
tree | 684801d060a212758ea54068162a61bfd1d7c05b /usr.sbin/ppp/lcp.c | |
parent | ea7229694b5a94840ef14aa0bb71bb338f02bbe9 (diff) | |
download | src-dd0645c5b76252f6c673406039f384ba2cdeea74.tar.gz src-dd0645c5b76252f6c673406039f384ba2cdeea74.zip |
o Add the `set mode' command for change a links current mode. It
is not possible to switch to or from dedicated or direct mode,
but all other combinations are ok (eg. -auto -> -ddial).
o Cope with the fact that commands with optional context may not
be able to obtain a link with command_ChooseLink() (if all links
have been deleted for example).
o Allow `clone'ing in non-multilink mode. We may for example want
to configure two links in unilink mode and dial them both, using
the one that comes up first. It's also possible to rename
``deflink'' by cloning it, deleting the original, then setting
the mode of the new link.
Notes
Notes:
svn path=/cvs2svn/branches/MP/; revision=36088
Diffstat (limited to 'usr.sbin/ppp/lcp.c')
-rw-r--r-- | usr.sbin/ppp/lcp.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/usr.sbin/ppp/lcp.c b/usr.sbin/ppp/lcp.c index 91cde27fda3c..4da2d555eb6e 100644 --- a/usr.sbin/ppp/lcp.c +++ b/usr.sbin/ppp/lcp.c @@ -17,7 +17,7 @@ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * $Id: lcp.c,v 1.55.2.52 1998/05/01 19:24:55 brian Exp $ + * $Id: lcp.c,v 1.55.2.53 1998/05/06 23:49:45 brian Exp $ * * TODO: * o Limit data field length by MRU @@ -132,8 +132,12 @@ static const char *cftypes[] = { int lcp_ReportStatus(struct cmdargs const *arg) { - struct link *l = command_ChooseLink(arg); - struct lcp *lcp = &l->lcp; + struct link *l; + struct lcp *lcp; + + if (!(l = command_ChooseLink(arg))) + return -1; + lcp = &l->lcp; prompt_Printf(arg->prompt, "%s: %s [%s]\n", l->name, lcp->fsm.name, State2Nam(lcp->fsm.state)); |