Avoid unnecessary copying on MIPS.

* grub-core/boot/decompressor/none.c (grub_decompress_core): Exit
	early if src == dest.
	* util/grub-mkimage.c (generate_image): Arange for src == dest if
	compression is none.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2011-05-17 21:40:35 +02:00
parent b772baedcd
commit 35341bbc96
3 changed files with 27 additions and 6 deletions

View file

@ -25,6 +25,9 @@ grub_decompress_core (void *src, void *dest, unsigned long n,
char *d = (char *) dest;
const char *s = (const char *) src;
if (d == s)
return;
if (d < s)
while (n--)
*d++ = *s++;