]> git.ozlabs.org Git - ppp.git/commit
pppd: Make sure that the linkpidfile is always created (#185)
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Thu, 31 Dec 2020 04:30:58 +0000 (05:30 +0100)
committerGitHub <noreply@github.com>
Thu, 31 Dec 2020 04:30:58 +0000 (15:30 +1100)
commit5930c1c1d35dc1e7cce2987f2b11a9d5a4bf1551
tree5bc40af862cdf196776b2fdaad5fe7aa2c82e0e2
parent05bcf644849fd9fb77bf682c996e568ee9ad3a47
pppd: Make sure that the linkpidfile is always created (#185)

From https://bugs.debian.org/284382

When pppd detaches from the parent normally, that is, without nodetach
or updetach set, the linkpidfile is not created even when linkname is
set.

This is because the create_linkpidfile call in detach() is only made
if the linkpidfile is filled in.  However, linkpidfile is never filled
in until create_linkpidfile has been called.

IMHO the call should be made uncondtionally in detach() since
create_linkpidfile does its own check on linkname anyway.

Please note that the version of pppd in woody always wrote the
linkpidfile after detaching.  It did so in main() however.  That
call has now been removed which is why I'm seeing this problem.

Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Co-authored-by: Herbert Xu <herbert@gondor.apana.org.au>
pppd/main.c