summaryrefslogtreecommitdiffstats
path: root/meta/packages/ppp/ppp-2.4.3/pppd-resolv-varrun.patch
diff options
context:
space:
mode:
authorDongxiao Xu <dongxiao.xu@intel.com>2010-07-01 14:34:12 +0800
committerRichard Purdie <rpurdie@linux.intel.com>2010-07-02 15:28:54 +0100
commit057d63096253b61551dbc2d0ea34a60f58987969 (patch)
tree5b860616fa619ca40b6702c715090a9b47b74edf /meta/packages/ppp/ppp-2.4.3/pppd-resolv-varrun.patch
parent4cf75289108579ac2048178465c98e8c36f39038 (diff)
downloadpoky-057d63096253b61551dbc2d0ea34a60f58987969.tar.gz
ppp: Upgraded to version 2.4.5
Removed some patches since they are already in latest package Rebased some patches to fit ppp-2.4.5 Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
Diffstat (limited to 'meta/packages/ppp/ppp-2.4.3/pppd-resolv-varrun.patch')
-rw-r--r--meta/packages/ppp/ppp-2.4.3/pppd-resolv-varrun.patch43
1 files changed, 0 insertions, 43 deletions
diff --git a/meta/packages/ppp/ppp-2.4.3/pppd-resolv-varrun.patch b/meta/packages/ppp/ppp-2.4.3/pppd-resolv-varrun.patch
deleted file mode 100644
index c22d8cc085..0000000000
--- a/meta/packages/ppp/ppp-2.4.3/pppd-resolv-varrun.patch
+++ /dev/null
@@ -1,43 +0,0 @@
1
2#
3# Patch managed by http://www.holgerschurig.de/patcher.html
4#
5
6--- ppp-2.4.3/pppd/ipcp.c~pppd-resolv-varrun.patch
7+++ ppp-2.4.3/pppd/ipcp.c
8@@ -55,6 +55,8 @@
9 #include <sys/socket.h>
10 #include <netinet/in.h>
11 #include <arpa/inet.h>
12+#include <sys/stat.h>
13+#include <unistd.h>
14
15 #include "pppd.h"
16 #include "fsm.h"
17@@ -2032,6 +2034,14 @@
18 u_int32_t peerdns1, peerdns2;
19 {
20 FILE *f;
21+ struct stat dirinfo;
22+
23+ if(stat(_PATH_OUTDIR, &dirinfo)) {
24+ if(mkdir(_PATH_OUTDIR, 0775)) {
25+ error("Failed to create directory %s: %m", _PATH_OUTDIR);
26+ return;
27+ }
28+ }
29
30 f = fopen(_PATH_RESOLV, "w");
31 if (f == NULL) {
32--- ppp-2.4.3/pppd/pathnames.h~pppd-resolv-varrun.patch
33+++ ppp-2.4.3/pppd/pathnames.h
34@@ -29,7 +29,8 @@
35 #define _PATH_TTYOPT _ROOT_PATH "/etc/ppp/options."
36 #define _PATH_CONNERRS _ROOT_PATH "/etc/ppp/connect-errors"
37 #define _PATH_PEERFILES _ROOT_PATH "/etc/ppp/peers/"
38-#define _PATH_RESOLV _ROOT_PATH "/etc/ppp/resolv.conf"
39+#define _PATH_OUTDIR _ROOT_PATH _PATH_VARRUN "/ppp"
40+#define _PATH_RESOLV _PATH_OUTDIR "/resolv.conf"
41
42 #define _PATH_USEROPT ".ppprc"
43 #define _PATH_PSEUDONYM ".ppp_pseudonym"