mirror of
https://github.com/ep00ch/lwip-contrib-mac.git
synced 2024-06-02 10:41:29 +00:00
Fix usage of stats
This commit is contained in:
parent
4add26bebd
commit
e1f2af00d7
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user