-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
core/ppp: revert lock dir to /var/lock
[ commit 4a61d7196b8c5808cad5fbed61aba06934bd256f ] Backport upstream fix for pppd failing to start when lock dir does not exist (by reverting the lock dir to somewhere that should always exist) This fixes using pppd from something else than the main pppd service (e.g. networkmanager of ifupdown-ng), as these would not go through the checkpath hook, and pppd can now run without /run/ppp Link: ppp-project/ppp#435 Fixes: #15145
- Loading branch information
1 parent
18cfaf9
commit a6f06fd
Showing
3 changed files
with
66 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
From 99cbf5e269994482edaf64624be8b1c806f9587c Mon Sep 17 00:00:00 2001 | ||
From: Dominique Martinet <[email protected]> | ||
Date: Tue, 10 Oct 2023 10:05:50 +0900 | ||
Subject: [PATCH] Revert lock path to /var/lock (#435) | ||
|
||
lock dir changed on linux from /var/lock to /run/pppd/lock with | ||
pppd-2.5.0, which makes pppd fail to start if the distribution does not | ||
pre-create the directory. | ||
|
||
This reverts it back to /var/lock. | ||
|
||
The paths for other OS should be identical as LOCALSTATEDIR should be | ||
/var, but also revert them back as well just in case. | ||
Since the variable is no longer used remove it from makefiles. | ||
|
||
Fixes: 66a8c74c3f73 ("Let ./configure control the paths for pppd") | ||
Fixes: #419 | ||
|
||
Signed-off-by: Dominique Martinet <[email protected]> | ||
Co-authored-by: Dominique Martinet <[email protected]> | ||
--- | ||
pppd/Makefile.am | 2 +- | ||
pppd/pathnames.h | 6 +++--- | ||
2 files changed, 4 insertions(+), 4 deletions(-) | ||
|
||
diff --git a/pppd/Makefile.am b/pppd/Makefile.am | ||
index e5bedf26af96..7cb30053322e 100644 | ||
--- a/pppd/Makefile.am | ||
+++ b/pppd/Makefile.am | ||
@@ -83,7 +83,7 @@ pppd_SOURCES = \ | ||
upap.c \ | ||
utils.c | ||
|
||
-pppd_CPPFLAGS = -DSYSCONFDIR=\"${sysconfdir}\" -DLOCALSTATEDIR=\"${localstatedir}\" -DPPPD_RUNTIME_DIR='"@PPPD_RUNTIME_DIR@"' -DPPPD_LOGFILE_DIR='"@PPPD_LOGFILE_DIR@"' | ||
+pppd_CPPFLAGS = -DSYSCONFDIR=\"${sysconfdir}\" -DPPPD_RUNTIME_DIR='"@PPPD_RUNTIME_DIR@"' -DPPPD_LOGFILE_DIR='"@PPPD_LOGFILE_DIR@"' | ||
pppd_LDFLAGS = | ||
pppd_LIBS = | ||
|
||
diff --git a/pppd/pathnames.h b/pppd/pathnames.h | ||
index de2fb6889005..12609a969429 100644 | ||
--- a/pppd/pathnames.h | ||
+++ b/pppd/pathnames.h | ||
@@ -120,12 +120,12 @@ | ||
#define PPP_PATH_PPPDB PPP_PATH_VARRUN "/pppd2.tdb" | ||
|
||
#ifdef __linux__ | ||
-#define PPP_PATH_LOCKDIR PPP_PATH_VARRUN "/lock" | ||
+#define PPP_PATH_LOCKDIR "/var/lock" | ||
#else | ||
#ifdef SVR4 | ||
-#define PPP_PATH_LOCKDIR LOCALSTATEDIR "/spool/locks" | ||
+#define PPP_PATH_LOCKDIR "/var/spool/locks" | ||
#else | ||
-#define PPP_PATH_LOCKDIR LOCALSTATEDIR "/spool/lock" | ||
+#define PPP_PATH_LOCKDIR "/var/spool/lock" | ||
#endif | ||
#endif | ||
|
||
-- | ||
2.39.2 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters