aboutsummaryrefslogtreecommitdiff
path: root/repos/extra/grub/no-asorti.patch
diff options
context:
space:
mode:
Diffstat (limited to 'repos/extra/grub/no-asorti.patch')
-rw-r--r--repos/extra/grub/no-asorti.patch15
1 files changed, 15 insertions, 0 deletions
diff --git a/repos/extra/grub/no-asorti.patch b/repos/extra/grub/no-asorti.patch
new file mode 100644
index 00000000..90834ab4
--- /dev/null
+++ b/repos/extra/grub/no-asorti.patch
@@ -0,0 +1,15 @@
+diff --git a/grub-core/genmoddep.awk b/grub-core/genmoddep.awk
+index cc987a5..5e9f942 100644
+--- a/grub-core/genmoddep.awk
++++ b/grub-core/genmoddep.awk
+@@ -63,9 +63,7 @@ END {
+ }
+ modlist = ""
+ depcount[mod] = 0
+- n = asorti(uniqmods, w)
+- for (i = 1; i <= n; i++) {
+- depmod = w[i]
++ for (depmod in uniqmods) {
+ modlist = modlist " " depmod;
+ inverse_dependencies[depmod] = inverse_dependencies[depmod] " " mod
+ depcount[mod]++