From ad968eda6f5b5084d99bf0a421386eae5832797a Mon Sep 17 00:00:00 2001 From: Shane Bryldt Date: Thu, 23 Mar 2017 16:52:49 -0600 Subject: [PATCH] FS-10167: Fixed a bug in ks_pool alloc_mem that assumes memory is zeroed before incrementing reference count rather than assigning it, which worked on linux test for some reason but failed under windows test which identified the issue. --- libs/libks/src/ks_pool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/libks/src/ks_pool.c b/libs/libks/src/ks_pool.c index d52af847e7..d9bfc89ee5 100644 --- a/libs/libks/src/ks_pool.c +++ b/libs/libks/src/ks_pool.c @@ -950,7 +950,7 @@ static void *alloc_mem(ks_pool_t *mp_p, const unsigned long byte_size, ks_status prefix->m1 = PRE_MAGIC1; prefix->m2 = PRE_MAGIC2; prefix->size = size; - prefix->refs++; + prefix->refs = 1; if (mp_p->mp_log_func != NULL) { mp_p->mp_log_func(mp_p, KS_POOL_FUNC_INCREF, prefix->size, prefix->refs, NULL, addr, 0);