packages: sort network related packages into package/network/
[openwrt.git] / package / network / services / ppp / patches / 405-no_multilink_option.patch
1 pppd: Support "nomp" option even if multilink support is off
2
3 This patch moves the "nomp" option entry outside of the defines protecting
4 the multilink specific code. The motivation is to allow "nomp" even if pppd
5 does not support multilink, so that controlling programs can unconditionally
6 pass it to pppd regardless of the compile time features.
7
8 Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
9
10 --- a/pppd/options.c
11 +++ b/pppd/options.c
12 @@ -318,13 +318,14 @@ option_t general_options[] = {
13        "Enable multilink operation", OPT_PRIOSUB | OPT_ALIAS | 1 },
14      { "nomultilink", o_bool, &multilink,
15        "Disable multilink operation", OPT_PRIOSUB | 0 },
16 -    { "nomp", o_bool, &multilink,
17 -      "Disable multilink operation", OPT_PRIOSUB | OPT_ALIAS | 0 },
18  
19      { "bundle", o_string, &bundle_name,
20        "Bundle name for multilink", OPT_PRIO },
21  #endif /* HAVE_MULTILINK */
22  
23 +    { "nomp", o_bool, &multilink,
24 +      "Disable multilink operation", OPT_PRIOSUB | OPT_ALIAS | 0 },
25 +
26  #ifdef PLUGIN
27      { "plugin", o_special, (void *)loadplugin,
28        "Load a plug-in module into pppd", OPT_PRIV | OPT_A2LIST },