[Buildroot] [PATCH] package/dropbear: fix when readlink is busybox'
Peter Korsgaard
peter at korsgaard.com
Mon Aug 24 15:09:03 UTC 2015
>>>>> "Yann" == Yann E MORIN <yann.morin.1998 at free.fr> writes:
> Busybox' "readlink -f" does not canonicalise paths when the target is
> missing, while coreutils do.
> Fix that by:
> - making an absolute symlink
> - dropping "-f" when calling readlink
> Fixes #8276.
Committed, thanks.
> --- a/package/dropbear/S50dropbear
> +++ b/package/dropbear/S50dropbear
> @@ -18,7 +18,7 @@ start() {
> # - the filesystem is RW (i.e. we can rm the symlink),
> # replace the symlink with an actual directory
> if [ -L /etc/dropbear \
> - -a "$(readlink -f /etc/dropbear)" = "/var/run/dropbear" ]
> + -a "$(readlink /etc/dropbear)" = "/var/run/dropbear" ]
> then
> if rm -f /etc/dropbear; then
> mkdir -p /etc/dropbear
Looking at the recent changes to S50dropbear, isn't it quite noisy with
a RO rootfs? I would imagine those rm and mkdir calls complain with
RO. Perhaps we should add 2>/dev/null to them?
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list