[arch-releng] [PATCH 1/1] flush ip addresses after copy to RAM

Christian Hesse list at eworm.de
Sun Jun 14 22:05:03 UTC 2015


From: Christian Hesse <mail at eworm.de>

We received an IP address from DHCP server and configure it statically.
This is required if we continue to use network connectivity to access
the root device (for example via NBD or NFS).

The lease is not updated, though. This can cause trouble in networks
with low lease times. So let's flush the addresses if root filesystem
has been copied to RAM. A dhcp client in main system can handle the
network connectivity then.

Signed-off-by: Christian Hesse <mail at eworm.de>
---
 archiso/initcpio/hooks/archiso_pxe_common | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/archiso/initcpio/hooks/archiso_pxe_common b/archiso/initcpio/hooks/archiso_pxe_common
index 0ee33d0..d3aa46f 100644
--- a/archiso/initcpio/hooks/archiso_pxe_common
+++ b/archiso/initcpio/hooks/archiso_pxe_common
@@ -49,7 +49,9 @@ run_hook () {
 run_latehook () {
     [[ -z "${copy_resolvconf}" ]] && copy_resolvconf="y"
 
-    if [[ "${copy_resolvconf}" != "n" && -f /etc/resolv.conf ]]; then
+    if [[ "${copytoram}" == "y" ]]; then
+        ip address flush scope global
+    elif [[ "${copy_resolvconf}" != "n" && -f /etc/resolv.conf ]]; then
         cp /etc/resolv.conf /new_root/etc/resolv.conf
     fi
 }
-- 
2.4.3


More information about the arch-releng mailing list