Fix usage of stats

This commit is contained in:
goldsimon 2010-02-13 17:34:20 +00:00
parent 4add26bebd
commit e1f2af00d7

View File

@ -166,12 +166,7 @@ sys_mbox_new(struct sys_mbox **mb, int size)
mbox->mutex = sys_sem_new_internal(1); mbox->mutex = sys_sem_new_internal(1);
mbox->wait_send = 0; mbox->wait_send = 0;
#if SYS_STATS SYS_STATS_INC_USED(mbox);
lwip_stats.sys.mbox.used++;
if (lwip_stats.sys.mbox.used > lwip_stats.sys.mbox.max) {
lwip_stats.sys.mbox.max = lwip_stats.sys.mbox.used;
}
#endif /* SYS_STATS */
*mb = mbox; *mb = mbox;
return ERR_OK; return ERR_OK;
} }
@ -181,9 +176,7 @@ sys_mbox_free(struct sys_mbox **mb)
{ {
if ((mb != NULL) && (*mb != SYS_MBOX_NULL)) { if ((mb != NULL) && (*mb != SYS_MBOX_NULL)) {
struct sys_mbox *mbox = *mb; struct sys_mbox *mbox = *mb;
#if SYS_STATS SYS_STATS_DEC(mbox.used);
lwip_stats.sys.mbox.used--;
#endif /* SYS_STATS */
sys_arch_sem_wait(&mbox->mutex, 0); sys_arch_sem_wait(&mbox->mutex, 0);
sys_sem_free_internal(mbox->not_empty); sys_sem_free_internal(mbox->not_empty);
@ -368,12 +361,7 @@ sys_sem_new_internal(u8_t count)
err_t err_t
sys_sem_new(struct sys_sem **sem, u8_t count) sys_sem_new(struct sys_sem **sem, u8_t count)
{ {
#if SYS_STATS SYS_STATS_INC_USED(sem);
lwip_stats.sys.sem.used++;
if (lwip_stats.sys.sem.used > lwip_stats.sys.sem.max) {
lwip_stats.sys.sem.max = lwip_stats.sys.sem.used;
}
#endif /* SYS_STATS */
*sem = sys_sem_new_internal(count); *sem = sys_sem_new_internal(count);
if (*sem == NULL) { if (*sem == NULL) {
return ERR_MEM; return ERR_MEM;
@ -482,9 +470,7 @@ void
sys_sem_free(struct sys_sem **sem) sys_sem_free(struct sys_sem **sem)
{ {
if ((sem != NULL) && (*sem != SYS_SEM_NULL)) { if ((sem != NULL) && (*sem != SYS_SEM_NULL)) {
#if SYS_STATS SYS_STATS_DEC(sem.used);
lwip_stats.sys.sem.used--;
#endif /* SYS_STATS */
sys_sem_free_internal(*sem); sys_sem_free_internal(*sem);
} }
} }