ppp: annotate most patches with description and S-o-b
[openwrt/openwrt.git] / package / ppp / patches / 330-retain_foreign_default_routes.patch
index dc6ed8d1f02913b25cb707c0639c469254ebb24b..0d7fff9b4bf3d1f473b8df8eceda9ea51f295b4a 100644 (file)
@@ -1,3 +1,15 @@
+pppd: Retain foreign default routes on Linux
+
+On Linux, when pppd attempts to delete its default route it does not fill
+the rt_dev field of the struct rtentry used to match the system default route.
+As a consequence, pppd happily deletes any default route even if it belongs
+to another interface.
+
+This patch makes pppd fill out the rt_dev field so that only own default
+routes are ever matched.
+
+Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
+
 --- a/pppd/sys-linux.c
 +++ b/pppd/sys-linux.c
 @@ -1743,6 +1743,7 @@ int cifdefaultroute (int unit, u_int32_t