From 07bc4152833991b46ad01bea25919b4e0e9c4b40 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 7 Jun 2023 14:23:15 +0200 Subject: [PATCH] Revert "ppp: fix plugin name for "rp-pppoe.so" with ppp 2.5" "nm-ppp-manager.c" gets compiled as "libnm-ppp-plugin.so", which does not link with the ppp code. It thus cannot use nm_pppd_compat_get_pppoe_plugin_name(). A different solution will be needed. Revert for now. This reverts commit fe2aade56531991870832e2c83b8ccd9be17e221. https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1312 --- src/core/ppp/nm-ppp-manager.c | 5 ++--- src/core/ppp/nm-pppd-compat.c | 8 -------- src/core/ppp/nm-pppd-compat.h | 2 -- 3 files changed, 2 insertions(+), 13 deletions(-) diff --git a/src/core/ppp/nm-ppp-manager.c b/src/core/ppp/nm-ppp-manager.c index 58364c384d..bb043a7e41 100644 --- a/src/core/ppp/nm-ppp-manager.c +++ b/src/core/ppp/nm-ppp-manager.c @@ -38,7 +38,6 @@ #include "nm-pppd-plugin.h" #include "nm-ppp-plugin-api.h" #include "nm-ppp-status.h" -#include "nm-pppd-compat.h" #define NM_PPPD_PLUGIN PPPD_PLUGIN_DIR "/nm-pppd-plugin.so" @@ -844,7 +843,7 @@ create_pppd_cmd_line(NMPPPManager *self, const char *pppoe_service; nm_strv_ptrarray_add_string_dup(cmd, "plugin"); - nm_strv_ptrarray_add_string_dup(cmd, nm_pppd_compat_get_pppoe_plugin_name()); + nm_strv_ptrarray_add_string_dup(cmd, "rp-pppoe.so"); nm_strv_ptrarray_add_string_concat(cmd, "nic-", priv->parent_iface); @@ -873,7 +872,7 @@ create_pppd_cmd_line(NMPPPManager *self, } else if (!strcmp(protocol, NM_SETTING_ADSL_PROTOCOL_PPPOE)) { nm_strv_ptrarray_add_string_dup(cmd, "plugin"); - nm_strv_ptrarray_add_string_dup(cmd, nm_pppd_compat_get_pppoe_plugin_name()); + nm_strv_ptrarray_add_string_dup(cmd, "rp-pppoe.so"); nm_strv_ptrarray_add_string_dup(cmd, priv->parent_iface); } diff --git a/src/core/ppp/nm-pppd-compat.c b/src/core/ppp/nm-pppd-compat.c index 81b69f4663..fd67eb3493 100644 --- a/src/core/ppp/nm-pppd-compat.c +++ b/src/core/ppp/nm-pppd-compat.c @@ -94,14 +94,6 @@ G_STATIC_ASSERT(NM_PPPD_COMPAT_MAXSECRETLEN == MAXSECRETLEN); /*****************************************************************************/ -_nm_const const char * -nm_pppd_compat_get_pppoe_plugin_name(void) -{ - return PPP_VERSION_2_5_OR_NEWER ? "pppoe.so" : "rp-pppoe.so"; -} - -/*****************************************************************************/ - int nm_pppd_compat_get_ifunit(void) { diff --git a/src/core/ppp/nm-pppd-compat.h b/src/core/ppp/nm-pppd-compat.h index 1edffdfa98..11376e360e 100644 --- a/src/core/ppp/nm-pppd-compat.h +++ b/src/core/ppp/nm-pppd-compat.h @@ -11,8 +11,6 @@ int nm_pppd_compat_get_ifunit(void); -const char *nm_pppd_compat_get_pppoe_plugin_name(void) _nm_const; - const char *nm_pppd_compat_get_ifname(void); void nm_pppd_compat_set_ifname(const char *ifname);