diff -ru src.orig//pppd/plugins/rp-pppoe/pppoe.h src/pppd/plugins/rp-pppoe/pppoe.h
--- src.orig//pppd/plugins/rp-pppoe/pppoe.h	2014-02-05 18:08:07.456440452 +0100
+++ src/pppd/plugins/rp-pppoe/pppoe.h	2014-02-05 18:08:23.824435082 +0100
@@ -296,7 +296,7 @@
 #define CHECK_ROOM(cursor, start, len) \
 do {\
     if (((cursor)-(start))+(len) > MAX_PPPOE_PAYLOAD) { \
-	error("Would create too-long packet");	\
+	fprintf(stderr, "%s\n", "Would create too-long packet"); \
         return; \
     } \
 } while(0)
