diff --git a/registry/scripts/upgrade_all.sh b/registry/scripts/upgrade_all.sh
index 6b35643efe2ab453f941b1e6b20401571f54e7a3..28dcd5c4dbf57ccf9a7661e2809b3bf0dca3ae48 100755
--- a/registry/scripts/upgrade_all.sh
+++ b/registry/scripts/upgrade_all.sh
@@ -18,7 +18,7 @@
 
 getip(){
     awk '/^lease/{IP=$2} /hardware ethernet/{gsub(";","",$3);if($3 == "'$1'"){print IP}}' \
-        < /var/lib/dhcp/dhcpd.leases
+        < /var/lib/dhcp/dhcpd.leases | head -n 1
 }
 
 runcmd(){