wok annotate busybox/stuff/busybox-1.22-insmod.u @ rev 15780
busybox: fix unmappable insmod
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Jan 13 00:00:03 2014 +0100 (2014-01-13) |
parents | |
children |
rev | line source |
---|---|
pascal@15780 | 1 --- busybox-1.22.0/modutils/modutils.c |
pascal@15780 | 2 +++ busybox-1.22.0/modutils/modutils.c |
pascal@15780 | 3 @@ -160,7 +160,11 @@ |
pascal@15780 | 4 mmaped = 1; |
pascal@15780 | 5 } else { |
pascal@15780 | 6 errno = ENOMEM; /* may be changed by e.g. open errors below */ |
pascal@15780 | 7 - image = xmalloc_open_zipped_read_close(filename, &image_size); |
pascal@15780 | 8 + image = xmalloc_open_read_close(filename, &image_size); |
pascal@15780 | 9 + if (image && image_size >= 4 && strncmp(image+1,"ELF",3)) { |
pascal@15780 | 10 + free(image); |
pascal@15780 | 11 + image = xmalloc_open_zipped_read_close(filename, &image_size); |
pascal@15780 | 12 + } |
pascal@15780 | 13 if (!image) |
pascal@15780 | 14 return -errno; |
pascal@15780 | 15 } |