[Skiboot] [PATCH 00/13] UBSan/LeakSanitizer cleanup

Stewart Smith stewart at linux.vnet.ibm.com
Wed Aug 23 17:21:10 AEST 2017


This series cleans up a bunch of UBSAN and LeakSanitizer found issues
in the unit tests.

There's one actual bug in here, which meant that if you did a FSP
reset/reload around New Years you could possibly get the incorrect
time for a moment.

Stewart Smith (13):
  Fix mem leak in core/test/run-time-utils
  test/mem_region: fix incorrect ibm,os-reserve region length
  core/test/run-device: fix memory leak on exit
  hdata_to_dt: free device tree on error path
  hdata/hostservices: fix memory leak parsing mini dt
  hdata: Reduce 'struct HDIF_array_hdr' alignment to 4 bytes
  hdata/iohub: fix load of misaligned address for type 'long unsigned
    int', which requires 8 byte alignment
  libc/time.c: days_in_month() use char rather than int
  mktime: fix off-by-one error calling days_in_month
  libflash/test/test-flash.c: fix memory leak on exit
  libflash: fix memory leak on flash_exit()
  libflash/test/test-blocklevel: fix memory leak on exit
  libc/test/run-snprintf: int -> unsigned int

 core/test/run-device.c                            |  1 +
 core/test/run-mem_region_release_unused.c         |  2 +-
 core/test/run-mem_region_release_unused_noalloc.c |  2 +-
 core/test/run-time-utils.c                        |  3 +++
 hdata/hdif.h                                      |  2 +-
 hdata/hostservices.c                              |  1 +
 hdata/iohub.c                                     | 11 +++++++----
 hdata/test/hdata_to_dt.c                          |  1 +
 libc/test/run-snprintf.c                          |  3 ++-
 libc/time.c                                       |  4 ++--
 libflash/libflash.c                               |  7 +++++--
 libflash/test/test-blocklevel.c                   |  2 ++
 libflash/test/test-flash.c                        |  1 +
 13 files changed, 28 insertions(+), 12 deletions(-)

-- 
2.13.5



More information about the Skiboot mailing list