Skip to content

Commit

Permalink
uImage: use 'char *' instead of 'unsigned char *' for uImage_probe()
Browse files Browse the repository at this point in the history
... and friends. Again, PPC never cared about the difference, while
ARM had to add an explicit cast to work around it, which we can remove
now.

Signed-off-by: David Woodhouse <[email protected]>
Signed-off-by: Simon Horman <[email protected]>
  • Loading branch information
dwmw2 authored and horms committed Mar 13, 2017
1 parent f25146a commit a0c5757
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 10 deletions.
6 changes: 3 additions & 3 deletions include/kexec-uImage.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ struct Image_info {
unsigned int ep;
};

int uImage_probe(const unsigned char *buf, off_t len, unsigned int arch);
int uImage_probe_kernel(const unsigned char *buf, off_t len, unsigned int arch);
int uImage_probe_ramdisk(const unsigned char *buf, off_t len, unsigned int arch);
int uImage_probe(const char *buf, off_t len, unsigned int arch);
int uImage_probe_kernel(const char *buf, off_t len, unsigned int arch);
int uImage_probe_ramdisk(const char *buf, off_t len, unsigned int arch);
int uImage_load(const char *buf, off_t len, struct Image_info *info);
#endif
3 changes: 1 addition & 2 deletions kexec/arch/arm/kexec-uImage-arm.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@

int uImage_arm_probe(const char *buf, off_t len)
{
return uImage_probe_kernel((const unsigned char *)buf, len,
IH_ARCH_ARM);
return uImage_probe_kernel(buf, len, IH_ARCH_ARM);
}

int uImage_arm_load(int argc, char **argv, const char *buf, off_t len,
Expand Down
10 changes: 5 additions & 5 deletions kexec/kexec-uImage.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
*
* Returns 0 if this is not a uImage
*/
int uImage_probe(const unsigned char *buf, off_t len, unsigned int arch)
int uImage_probe(const char *buf, off_t len, unsigned int arch)
{
struct image_header header;
#ifdef HAVE_LIBZ
Expand Down Expand Up @@ -109,7 +109,7 @@ int uImage_probe(const unsigned char *buf, off_t len, unsigned int arch)
* 1 - If the image is not a uImage.
*/

int uImage_probe_kernel(const unsigned char *buf, off_t len, unsigned int arch)
int uImage_probe_kernel(const char *buf, off_t len, unsigned int arch)
{
int type = uImage_probe(buf, len, arch);
if (type < 0)
Expand All @@ -118,7 +118,7 @@ int uImage_probe_kernel(const unsigned char *buf, off_t len, unsigned int arch)
return !(type == IH_TYPE_KERNEL || type == IH_TYPE_KERNEL_NOLOAD);
}

int uImage_probe_ramdisk(const unsigned char *buf, off_t len, unsigned int arch)
int uImage_probe_ramdisk(const char *buf, off_t len, unsigned int arch)
{
int type = uImage_probe(buf, len, arch);

Expand Down Expand Up @@ -220,7 +220,7 @@ static int uImage_gz_load(const char *buf, off_t len,
} while (1);

inflateEnd(&strm);
image->buf = uncomp_buf;
image->buf = (char *)uncomp_buf;
image->len = mem_alloc - strm.avail_out;
return 0;
}
Expand All @@ -235,7 +235,7 @@ static int uImage_gz_load(const char *UNUSED(buf), off_t UNUSED(len),
int uImage_load(const char *buf, off_t len, struct Image_info *image)
{
const struct image_header *header = (const struct image_header *)buf;
const unsigned char *img_buf = buf + sizeof(struct image_header);
const char *img_buf = buf + sizeof(struct image_header);
off_t img_len = be32_to_cpu(header->ih_size);

/*
Expand Down

0 comments on commit a0c5757

Please sign in to comment.