X-Git-Url: http://git.droids-corp.org/?p=protos%2Flibecoli.git;a=blobdiff_plain;f=lib%2Fmain.c;h=2a08cdd760926d1899e70338da0f3976d12b0845;hp=1c93f9a5ef769953fb1c88fd3a255b567d4f56cf;hb=39a8be563b6f1cb25bd9158bb7c48979f7b98290;hpb=7cbb8a1000b85db2a487afd4d17e688b8c0aa756 diff --git a/lib/main.c b/lib/main.c index 1c93f9a..2a08cdd 100644 --- a/lib/main.c +++ b/lib/main.c @@ -1,5 +1,5 @@ /* SPDX-License-Identifier: BSD-3-Clause - * Copyright (c) 2016, Olivier MATZ + * Copyright 2016, Olivier MATZ */ #include @@ -15,6 +15,7 @@ #include #include +/* LCOV_EXCL_START */ EC_LOG_TYPE_REGISTER(main); #define COUNT_OF(x) ((sizeof(x)/sizeof(0[x])) / \ @@ -152,6 +153,8 @@ struct debug_alloc_ftr { unsigned int cookie; } __attribute__((packed)); +static int malloc_seq; + static void *debug_malloc(size_t size, const char *file, unsigned int line) { struct debug_alloc_hdr *hdr; @@ -159,7 +162,6 @@ static void *debug_malloc(size_t size, const char *file, unsigned int line) size_t new_size = size + sizeof(*hdr) + sizeof(*ftr); void *ret; int r = random(); - static int seq; if (alloc_fail_proba != 0 && (r % 100) < alloc_fail_proba) hdr = NULL; @@ -182,7 +184,7 @@ static void *debug_malloc(size_t size, const char *file, unsigned int line) } EC_LOG(EC_LOG_DEBUG, "%s:%d: info: malloc(%zd) -> %p seq=%d\n", - file, line, size, ret, seq++); + file, line, size, ret, malloc_seq++); if (ret) alloc_success++; @@ -295,8 +297,8 @@ static void *debug_realloc(void *ptr, size_t size, const char *file, ftr->cookie = 0x87654321; } - EC_LOG(EC_LOG_DEBUG, "%s:%d: info: realloc(%p, %zd) -> %p\n", - file, line, ptr, size, ret); + EC_LOG(EC_LOG_DEBUG, "%s:%d: info: realloc(%p, %zd) -> %p seq=%d\n", + file, line, ptr, size, ret, malloc_seq++); if (ret) alloc_success++; @@ -399,3 +401,4 @@ int main(int argc, char **argv) return 0; } +/* LCOV_EXCL_STOP */