You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.9 KiB

# --- SDE-COPYRIGHT-NOTE-BEGIN ---
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
#
# Filename: package/.../openl2tp/openl2tp-ppp_setup_timer_with_norpc.patch
# Copyright (C) 2012 The OpenSDE Project
#
# More information can be found in the files COPYING and README.
#
# This patch file is dual-licensed. It is available under the license the
# patched project is licensed under, as long as it is an OpenSource license
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
# of the GNU General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
# --- SDE-COPYRIGHT-NOTE-END ---
When building without L2TP_FEATURE_RPC_MANAGEMENT ppp setup timer, that is
created in plugins/ppp_unix.c:1222, always expire. The only code path that
deactivates it is triggered by openl2tp.so pppd plugin hook. This plugging
doesn't seem to contain any RPC code now and use unix socket to communicate
with opel2tpd and trigger l2tp_session_ppp_updown_ind that calls
ppp_unix_session_ppp_created_hook to stop ppp setup timer. Uncommenting this
plugin loading makes non-rpc version usable.
Patch URL: http://sourceforge.net/tracker/download.php?group_id=118353&atid=680935&file_id=397349&aid=3149171
Patch Reference: http://sourceforge.net/tracker/?func=detail&aid=3149171&group_id=118353&atid=680935
plugins/ppp_unix.c | 2 --
1 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/plugins/ppp_unix.c b/plugins/ppp_unix.c
index 869066f..6e1b60b 100644
--- a/plugins/ppp_unix.c
+++ b/plugins/ppp_unix.c
@@ -892,11 +892,9 @@ static int ppp_unix_pppd_spawn(struct ppp_context *ppp)
argv[arg++] = "plugin";
argv[arg++] = "pppol2tp.so";
-#ifdef L2TP_FEATURE_RPC_MANAGEMENT
/* This plugin requires pppol2tp.so to be loaded first */
argv[arg++] = "plugin";
argv[arg++] = "openl2tp.so";
-#endif
if (!ppp_unix_use_dummy_pppd()) {
int flags;