projects
/
openwrt
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
hopefully fix duplicate ppp instances (#895)
[openwrt/openwrt.git]
/
package
/
ppp
/
files
/
ppp.sh
diff --git
a/package/ppp/files/ppp.sh
b/package/ppp/files/ppp.sh
index 35572a0a0d8ab5ab3a41cf737670d82b13021169..abc022741aa9710e982b1e247cf12b05e3423e39 100644
(file)
--- a/
package/ppp/files/ppp.sh
+++ b/
package/ppp/files/ppp.sh
@@
-10,7
+10,7
@@
start_pppd() {
# make sure only one pppd process is started
lock "/var/lock/ppp-${cfg}"
# make sure only one pppd process is started
lock "/var/lock/ppp-${cfg}"
- local pid="$(
cat
/var/run/ppp-${cfg}.pid 2>/dev/null)"
+ local pid="$(
head -n1
/var/run/ppp-${cfg}.pid 2>/dev/null)"
[ -d "/proc/$pid" ] && grep pppd "/proc/$pid/cmdline" 2>/dev/null >/dev/null && {
lock -u "/var/lock/ppp-${cfg}"
return 0
[ -d "/proc/$pid" ] && grep pppd "/proc/$pid/cmdline" 2>/dev/null >/dev/null && {
lock -u "/var/lock/ppp-${cfg}"
return 0