From 509d99ca6b34de7909ca944584b613b547a58e34 Mon Sep 17 00:00:00 2001 From: Richard Spiegel Date: Fri, 2 Nov 2018 14:23:52 -0700 Subject: payloads/libpayload/drivers/storage: Get rid of void pointer math Pointer math with void pointers is illegal in many compilers, though it works with GCC because it assumes size of void to be 1. In this particular situation, dev->buf is already pointer to u8, and there's no need to convert to void *. BUG=b:118484178 TEST=Build libpayload. Change-Id: Ib70b8ce11abc88c35be4092f097cfff385921f46 Signed-off-by: Richard Spiegel Reviewed-on: https://review.coreboot.org/29442 Tested-by: build bot (Jenkins) Reviewed-by: Marshall Dawson --- payloads/libpayload/drivers/storage/ahci_common.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/payloads/libpayload/drivers/storage/ahci_common.c b/payloads/libpayload/drivers/storage/ahci_common.c index bcb0ce70bc..ef9d43d306 100644 --- a/payloads/libpayload/drivers/storage/ahci_common.c +++ b/payloads/libpayload/drivers/storage/ahci_common.c @@ -72,7 +72,7 @@ static u8 *ahci_prdbuf_init(ahci_dev_t *const dev, if ((u32)user_buf & 1) { printf("ahci: Odd buffer pointer (%p).\n", user_buf); if (dev->buf) /* orphaned buffer */ - free((void *)dev->buf - *(dev->buf - 1)); + free(dev->buf - *(dev->buf - 1)); dev->buf = malloc(len + 2); if (!dev->buf) return NULL; @@ -100,7 +100,7 @@ static void ahci_prdbuf_finalize(ahci_dev_t *const dev) if (dev->buf) { if (dev->write_back) memcpy(dev->user_buf, dev->buf, dev->buflen); - free((void *)dev->buf - *(dev->buf - 1)); + free(dev->buf - *(dev->buf - 1)); } dev->buf = NULL; dev->user_buf = NULL; -- cgit v1.2.3