X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Foptions.c;h=3c1a2950f7cd998f42e83e157fb6954300f78bb4;hb=3371dbae2932c2f3035587d05962240d95b1f63b;hp=689bde6c64c661e95071523d4c82237856a09f78;hpb=37a8acc7ee2527693d0c8ba82b2eaea249abde34;p=ppp.git diff --git a/pppd/options.c b/pppd/options.c index 689bde6..3c1a295 100644 --- a/pppd/options.c +++ b/pppd/options.c @@ -17,7 +17,7 @@ * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ -#define RCSID "$Id: options.c,v 1.79 2001/03/08 05:11:15 paulus Exp $" +#define RCSID "$Id: options.c,v 1.81 2002/01/11 18:11:51 etbe Exp $" #include #include @@ -497,6 +497,7 @@ options_from_list(w, priv) } if (!process_option(opt, w0->word, argv)) goto err; + w = w->next; } ret = 1; @@ -815,8 +816,9 @@ print_option(opt, mainopt, printer, arg) case o_bool: v = opt->flags & OPT_VALUE; if (*(bool *)opt->addr != v) - printer(arg, "oops, %s value is %d not %d?\n", - opt->name, *(bool *)opt->addr, v); + /* this can happen legitimately, e.g. lock + option turned off for default device */ + break; printer(arg, "%s", opt->name); break; case o_int: @@ -929,6 +931,7 @@ print_options(printer, arg) struct option_list *list; int i; + printer(arg, "pppd options in effect:\n"); print_option_list(general_options, printer, arg); print_option_list(auth_options, printer, arg); for (list = extra_options; list != NULL; list = list->next) @@ -1493,7 +1496,7 @@ loadplugin(argv) warn("Warning: plugin %s has no version information", arg); } else if (strcmp(vers, VERSION) != 0) { option_error("Plugin %s is for pppd version %s, this is %s", - vers, VERSION); + arg, vers, VERSION); goto errclose; } info("Plugin %s loaded.", arg);