Commit Graph

5 Commits

Author SHA1 Message Date
Ubuntu Developers 8b522ee94f Add replacedefaultroute option
Adds an option to pppd to control whether to replace existing default routes
when using the 'defaultroute' option.

If defaultroute and replacedefaultroute are both set, pppd replaces an existing
default route with the new default route. The old default route is restored when
the connection is taken down.

Origin: vendor, https://build.opensuse.org/source/network/ppp/ppp-2.4.2-cifdefroute.diff?rev=7a0fdeff0b29437dd7f4581c95c7255a
Forwarded: no
Reviewed-by: Chris Boot <bootc@debian.org>
Last-Update: 2014-01-26


Gbp-Pq: Name cifdefroute.dif
2022-05-14 02:43:52 +08:00
Ubuntu Developers 39d9577c2c close_dev_ppp
be sure to close /dev/ppp when reconnecting

From: Simon Peter <dn.tlp@gmx.net>
Subject: Bug#306261: pppd does not properly close /dev/ppp on persist

When using the kernel PPPoE driver, pppd never
closes /dev/ppp when the link has come down.

It opens superfluous fds to the device each time it re-opens the
connection, with the unclosed ones falsely reported always ready for
data by select().

This makes pppd eat up 100% CPU time after the first persist because of
the always instantly returning select() on the unclosed fds.

The problem also occurs with the upstream version, but does not occur
when a pty/tty device is used for the ppp connection.



Gbp-Pq: Name close_dev_ppp
2022-05-14 02:43:52 +08:00
Paul Mackerras 837d7cb6fc [PATCH 13/16] pppd: allow use of arbitrary interface names
This is a modified version of a patch from openSUSE that enables PPP interfaces
to be called arbitrary names, rather than simply pppX where X is the unit
number.

The modifications from the stock openSUSE patch are:
- refresh patch on top of 018_ip-up_option.diff
- fix a printf format-string vulnerability in pppd/main.c:set_ifunit()
- clarify the pppd.8 manpage additions
- patch pppstats/pppstats.c to query renamed interfaces without complaint

Origin: SUSE
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=458646
Forwarded: no
Reviewed-by: Chris Boot <bootc@debian.org>
Signed-off-by: Paul Mackerras <paulus@ozlabs.org>

Gbp-Pq: Name 0013-pppd-allow-use-of-arbitrary-interface-names.patch
2022-05-14 02:43:52 +08:00
Stefan Nickl 1dcbfd12bd [PATCH 12/16] Change include from sys/errno.h to errno.h
According to POSIX, the canonical location for errno.h is on the top level.

Signed-off-by: Stefan Nickl <Stefan.Nickl@gmail.com>

Gbp-Pq: Name 0012-Change-include-from-sys-errno.h-to-errno.h.patch
2022-05-14 02:43:52 +08:00
openKylinBot 839cb1192c Import Upstream version 2.4.7 2022-05-14 02:43:48 +08:00