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
5 if (s->sh_type == SHT_SYMTAB)
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. */
12 - return grub_error (GRUB_ERR_BAD_MODULE, N_("no symbol table"));
13 + return GRUB_ERR_NONE;
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
24 - return grub_error (GRUB_ERR_BAD_MODULE, N_("no symbol table"));
25 + return GRUB_ERR_NONE;
27 entsize = s->sh_entsize;
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
36 - return grub_error (GRUB_ERR_BAD_MODULE, N_("no symbol table"));
37 + return GRUB_ERR_NONE;
39 entsize = s->sh_entsize;