mirror of https://github.com/OISF/suricata
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
998 B
C
37 lines
998 B
C
/* Copyright (c) 2008 Victor Julien <victor@inliniac.net> */
|
|
|
|
#include "decode.h"
|
|
|
|
#ifdef DBG_THREADS
|
|
#include <pthread.h>
|
|
|
|
int mutex_lock_dbg (pthread_mutex_t *m) {
|
|
int ret;
|
|
|
|
printf("%16s: (%p) locking mutex %p\n", __FUNCTION__, pthread_self(), m);
|
|
ret = pthread_mutex_lock(m);
|
|
printf("%16s: (%p) locked mutex %p ret %d\n", __FUNCTION__, pthread_self(), m, ret);
|
|
return(ret);
|
|
}
|
|
|
|
int mutex_trylock_dbg (pthread_mutex_t *m) {
|
|
int ret;
|
|
|
|
printf("%16s: (%p) trylocking mutex %p\n", __FUNCTION__, pthread_self(), m);
|
|
ret = pthread_mutex_trylock(m);
|
|
printf("%16s: (%p) trylocked mutex %p ret %d\n", __FUNCTION__, pthread_self(), m, ret);
|
|
return(ret);
|
|
}
|
|
|
|
int mutex_unlock_dbg (pthread_mutex_t *m) {
|
|
int ret;
|
|
|
|
printf("%16s: (%p) unlocking mutex %p\n", __FUNCTION__, pthread_self(), m);
|
|
ret = pthread_mutex_unlock(m);
|
|
printf("%16s: (%p) unlocked mutex %p ret %d\n", __FUNCTION__, pthread_self(), m, ret);
|
|
return(ret);
|
|
}
|
|
|
|
#endif /* DBG_THREADS */
|
|
|