From 9b69ac2845953f4af1c0cde32e57830cfd529578 Mon Sep 17 00:00:00 2001
From: Nils Schneider <nils@nilsschneider.net>
Date: Fri, 4 Oct 2013 10:47:31 +0200
Subject: [PATCH] gluon-simple-tc: initial.pl: sort keys before creating config

---
 package/gluon-simple-tc/initial.pl | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/package/gluon-simple-tc/initial.pl b/package/gluon-simple-tc/initial.pl
index 820029f75..fdffdc849 100644
--- a/package/gluon-simple-tc/initial.pl
+++ b/package/gluon-simple-tc/initial.pl
@@ -6,10 +6,12 @@ print <<'END';
 uci -q batch <<EOF
 END
 
-while (($name, $interface) = each %{$cfg}) {
+foreach my $name (sort keys %{$cfg}) {
+  my $interface = $cfg->{$name};
+
   print "set gluon-simple-tc.$name=interface\n";
 
-  for (qw(ifname enabled limit_egress limit_ingress)) {
+  for (qw(enabled ifname limit_egress limit_ingress)) {
     print "set gluon-simple-tc.$name.$_=$interface->{$_}\n";
   }
 }
-- 
GitLab