nfq: switch locking code to macro's to lock profiling can track the exact lock locations.

remotes/origin/HEAD
Victor Julien 14 years ago
parent 06d7fb5428
commit 4ebb6b7fae

@ -269,17 +269,15 @@ static inline void NFQMutexInit(NFQQueueVars *nq)
SCMutexInit(&nq->mutex_qh, NULL); SCMutexInit(&nq->mutex_qh, NULL);
} }
static inline void NFQMutexLock(NFQQueueVars *nq) #define NFQMutexLock(nq) do { \
{ if ((nq)->use_mutex) \
if (nq->use_mutex) SCMutexLock(&(nq)->mutex_qh); \
SCMutexLock(&nq->mutex_qh); } while (0)
}
#define NFQMutexUnlock(nq) do { \
static inline void NFQMutexUnlock(NFQQueueVars *nq) if ((nq)->use_mutex) \
{ SCMutexUnlock(&(nq)->mutex_qh); \
if (nq->use_mutex) } while (0)
SCMutexUnlock(&nq->mutex_qh);
}
int NFQSetupPkt (Packet *p, struct nfq_q_handle *qh, void *data) int NFQSetupPkt (Packet *p, struct nfq_q_handle *qh, void *data)

Loading…
Cancel
Save