]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
sandbox: Drop os_realloc()
authorSimon Glass <sjg@chromium.org>
Mon, 3 Feb 2020 14:36:03 +0000 (07:36 -0700)
committerSimon Glass <sjg@chromium.org>
Thu, 6 Feb 2020 02:33:46 +0000 (19:33 -0700)
Due to recent changes this function is no-longer used. Drop it.

Signed-off-by: Simon Glass <sjg@chromium.org>
arch/sandbox/cpu/os.c
include/os.h

index d5e5b561b6a49eeaf172a82c78bf626d9b98e775..60011f7abc768179f0831a4df4f4fcbcb4540609 100644 (file)
@@ -238,29 +238,6 @@ void os_free(void *ptr)
        }
 }
 
-void *os_realloc(void *ptr, size_t length)
-{
-       int page_size = getpagesize();
-       struct os_mem_hdr *hdr;
-       void *buf = NULL;
-
-       if (length) {
-               buf = os_malloc(length);
-               if (!buf)
-                       return buf;
-               if (ptr) {
-                       hdr = ptr - page_size;
-                       if (length > hdr->length)
-                               length = hdr->length;
-                       memcpy(buf, ptr, length);
-               }
-       }
-       if (ptr)
-               os_free(ptr);
-
-       return buf;
-}
-
 void os_usleep(unsigned long usec)
 {
        usleep(usec);
index 7a4f78b9b1fa7919e4a37940831ee976be323e89..1874ae674f2b5d1da4861a96546c6b484f01ef55 100644 (file)
@@ -119,7 +119,7 @@ void os_fd_restore(void);
 void *os_malloc(size_t length);
 
 /**
- * Free memory previous allocated with os_malloc()/os_realloc()
+ * Free memory previous allocated with os_malloc()
  *
  * This returns the memory to the OS.
  *
@@ -127,26 +127,6 @@ void *os_malloc(size_t length);
  */
 void os_free(void *ptr);
 
-/**
- * Reallocate previously-allocated memory to increase/decrease space
- *
- * This works in a similar way to the C library realloc() function. If
- * length is 0, then ptr is freed. Otherwise the space used by ptr is
- * expanded or reduced depending on whether length is larger or smaller
- * than before.
- *
- * If ptr is NULL, then this is similar to calling os_malloc().
- *
- * This function may need to move the memory block to make room for any
- * extra space, in which case the new pointer is returned.
- *
- * \param ptr          Pointer to memory block to reallocate
- * \param length       New length for memory block
- * \return pointer to new memory block, or NULL on failure or if length
- *     is 0.
- */
-void *os_realloc(void *ptr, size_t length);
-
 /**
  * Access to the usleep function of the os
  *