pppd: fix build without UCLIBC_HAS_BSD_ERR
authorPeter Korsgaard <jacmet@sunsite.dk>
Thu, 19 Feb 2009 12:08:11 +0000 (12:08 -0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Thu, 19 Feb 2009 12:08:11 +0000 (12:08 -0000)
Replace the BSD specific warn() with a call to syslog.
Patch by Gustavo Zacarias, closes #109.

package/pppd/pppd-2.4.4-nobsd.patch [new file with mode: 0644]
package/pppd/pppd.mk

diff --git a/package/pppd/pppd-2.4.4-nobsd.patch b/package/pppd/pppd-2.4.4-nobsd.patch
new file mode 100644 (file)
index 0000000..7ffc1b5
--- /dev/null
@@ -0,0 +1,21 @@
+diff -Nura ppp-2.4.4/pppd/plugins/rp-pppoe/discovery.c ppp-2.4.4-nobsd/pppd/plugins/rp-pppoe/discovery.c
+--- ppp-2.4.4/pppd/plugins/rp-pppoe/discovery.c        2005-03-22 07:22:32.000000000 -0300
++++ ppp-2.4.4-nobsd/pppd/plugins/rp-pppoe/discovery.c  2009-02-17 09:01:27.000000000 -0200
+@@ -598,7 +598,7 @@
+     do {
+       padiAttempts++;
+       if (padiAttempts > MAX_PADI_ATTEMPTS) {
+-          warn("Timeout waiting for PADO packets");
++          syslog(LOG_WARNING, "Timeout waiting for PADO packets");
+           close(conn->discoverySocket);
+           conn->discoverySocket = -1;
+           return;
+@@ -627,7 +627,7 @@
+     do {
+       padrAttempts++;
+       if (padrAttempts > MAX_PADI_ATTEMPTS) {
+-          warn("Timeout waiting for PADS packets");
++          syslog(LOG_WARNING, "Timeout waiting for PADS packets");
+           close(conn->discoverySocket);
+           conn->discoverySocket = -1;
+           return;
index 1099cd52b5936cee907a7475d30072f426056752..0c25cd0988233cec32f53a67f999670e577dc4e6 100644 (file)
@@ -21,6 +21,7 @@ PPPD_OPTIONS_$(BR2_PACKAGE_PPPD_FILTER) += FILTER=y
 
 $(PPPD_DIR)/.unpacked: $(DL_DIR)/$(PPPD_SOURCE)
        $(PPPD_CAT) $(DL_DIR)/$(PPPD_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
+       toolchain/patch-kernel.sh $(PPPD_DIR) package/pppd/ pppd\*.patch
        $(SED) 's/ -DIPX_CHANGE -DHAVE_MMAP//' $(PPPD_DIR)/pppd/Makefile.linux
        $(SED) 's/FILTER=y/#FILTER=y/' $(PPPD_DIR)/pppd/Makefile.linux
        $(SED) 's,(INSTALL) -s,(INSTALL),' $(PPPD_DIR)/*/Makefile.linux