Skip to content

main/busybox: Fix resolv.conf update in udhcpc default.script

Ghost User requested to merge (removed):busybox-mv into master

udhcpc updates /etc/resolv.conf by default (unless disabled by setting "RESOLV_CONF=no" in /etc/udhcpc/udhcpc.conf).

The update is performed in the default script by writing to a temporary resolv.conf file, which is then moved to /etc/resolv.conf via "mv". That "mv" operation may become interactive, prompting "mv: overwrite '/etc/resolv.conf'?", for example when /etc/resolv.conf is marked immutable (chattr +i)

Since udhcpc is usually called during unattended boot, this may block the device.

Change "mv" to "mv -f", which will not block (but may still fail to update the file when /etc/resolv.conf is immutable).

Signed-off-by: Christian Kohlschütter christian@kohlschutter.com

(posted from https://lists.alpinelinux.org/~alpine/devel/%3CB923B294-DC86-47DF-B34D-107059863AFE%40kohlschutter.com%3E)

Merge request reports