diff --git a/mem/hp_malloc_stats.c b/mem/hp_malloc_stats.c index 07ce1a35d1d..799b8d7442e 100644 --- a/mem/hp_malloc_stats.c +++ b/mem/hp_malloc_stats.c @@ -225,9 +225,9 @@ void hp_init_rpm_statistics(struct hp_block *hpb) rpm_rused->flags |= STAT_NO_RESET; rpm_frags->flags |= STAT_NO_RESET; #endif - update_stat(rpm_used, hpb->used); - update_stat(rpm_rused, hpb->real_used); - update_stat(rpm_frags, hpb->total_fragments); + update_stat(rpm_used, (int)hpb->used); + update_stat(rpm_rused, (int)hpb->real_used); + update_stat(rpm_frags, (int)hpb->total_fragments); LM_DBG("initializing atomic rpm statistics: " "[ us: %ld | rus: %ld | frags: %ld ]\n", hpb->used, hpb->real_used, hpb->total_fragments); diff --git a/mem/hp_malloc_stats.h b/mem/hp_malloc_stats.h index ec2ecde4a08..2c64a228b05 100644 --- a/mem/hp_malloc_stats.h +++ b/mem/hp_malloc_stats.h @@ -92,8 +92,8 @@ unsigned long hp_rpm_get_frags(struct hp_block *hpb); #else /* HP_MALLOC_FAST_STATS */ #define update_stats_shm_frag_attach(frag) \ do { \ - update_stat(shm_used, -(frag)->size); \ - update_stat(shm_rused, -((frag)->size + FRAG_OVERHEAD)); \ + update_stat(shm_used, -(int)(frag)->size); \ + update_stat(shm_rused, -(int)((frag)->size + FRAG_OVERHEAD)); \ } while (0) #define update_stats_shm_frag_detach(frag) \ @@ -111,8 +111,8 @@ unsigned long hp_rpm_get_frags(struct hp_block *hpb); #define update_stats_rpm_frag_attach(frag) \ do { \ - update_stat(rpm_used, -(frag)->size); \ - update_stat(rpm_rused, -((frag)->size + FRAG_OVERHEAD)); \ + update_stat(rpm_used, -(int)(frag)->size); \ + update_stat(rpm_rused, -(int)((frag)->size + FRAG_OVERHEAD)); \ } while (0) #define update_stats_rpm_frag_detach(frag) \