]> git.ipfire.org Git - ipfire-2.x.git/blob - src/patches/grub-2.00_ignore_missing_symtab.patch
core115: Include captive portal in updater
[ipfire-2.x.git] / src / patches / grub-2.00_ignore_missing_symtab.patch
1 diff -Naur grub-2.00.org/grub-core/kern/dl.c grub-2.00/grub-core/kern/dl.c
2 --- grub-2.00.org/grub-core/kern/dl.c 2012-06-22 17:26:38.000000000 +0200
3 +++ grub-2.00/grub-core/kern/dl.c 2017-07-05 10:45:25.501645684 +0200
4 @@ -354,8 +354,11 @@
5 if (s->sh_type == SHT_SYMTAB)
6 break;
7
8 + /* Module without symbol table may still be used to pull in dependencies.
9 + We verify at build time that such modules do not contain any relocations
10 + that may reference symbol table. */
11 if (i == e->e_shnum)
12 - return grub_error (GRUB_ERR_BAD_MODULE, N_("no symbol table"));
13 + return GRUB_ERR_NONE;
14
15 #ifdef GRUB_MODULES_MACHINE_READONLY
16 mod->symtab = grub_malloc (s->sh_size);
17 diff -Naur grub-2.00.org/grub-core/kern/i386/dl.c grub-2.00/grub-core/kern/i386/dl.c
18 --- grub-2.00.org/grub-core/kern/i386/dl.c 2012-02-26 12:14:21.000000000 +0100
19 +++ grub-2.00/grub-core/kern/i386/dl.c 2017-07-05 17:01:43.333955065 +0200
20 @@ -55,7 +55,7 @@
21 break;
22
23 if (i == e->e_shnum)
24 - return grub_error (GRUB_ERR_BAD_MODULE, N_("no symbol table"));
25 + return GRUB_ERR_NONE;
26
27 entsize = s->sh_entsize;
28
29 diff -Naur grub-2.00.org/grub-core/kern/x86_64/dl.c grub-2.00/grub-core/kern/x86_64/dl.c
30 --- grub-2.00.org/grub-core/kern/x86_64/dl.c 2012-02-26 12:14:56.000000000 +0100
31 +++ grub-2.00/grub-core/kern/x86_64/dl.c 2017-07-05 17:02:23.374574458 +0200
32 @@ -55,7 +55,7 @@
33 break;
34
35 if (i == e->e_shnum)
36 - return grub_error (GRUB_ERR_BAD_MODULE, N_("no symbol table"));
37 + return GRUB_ERR_NONE;
38
39 entsize = s->sh_entsize;
40