diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces b/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces
index afded6f0a7c1b70a12455df0d3c01725bff3b450..d2814968d603a7c60544149c386131f660aa3558 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces
@@ -78,9 +78,6 @@ end
 uci:delete('network', 'lan')
 uci:delete('network', 'wan')
 
-uci:foreach('network', 'device', function(dev)
-	-- Delete all default OpenWrt network device sections.
-	uci:delete('network', dev['.name'])
-end)
+uci:delete_all('network', 'device')
 
 uci:save('network')