X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fsmtp%2Fserv_smtpqueue.c;h=6ce5600728ecde9616b4309d292c39fd522ae632;hb=15c3b8a86f46e8c73fe2c90c3994f61f5221e8df;hp=6b46164c611e399605d040268bc0f6116c26d97a;hpb=e4ba5efd0289624d736b328572ea24ece490be77;p=citadel.git diff --git a/citadel/modules/smtp/serv_smtpqueue.c b/citadel/modules/smtp/serv_smtpqueue.c index 6b46164c6..6ce560072 100644 --- a/citadel/modules/smtp/serv_smtpqueue.c +++ b/citadel/modules/smtp/serv_smtpqueue.c @@ -117,8 +117,10 @@ int DecreaseQReference(OneQueItem *MyQItem) { int IDestructQueItem; + citthread_mutex_lock(&ActiveQItemsLock); MyQItem->ActiveDeliveries--; IDestructQueItem = MyQItem->ActiveDeliveries == 0; + citthread_mutex_unlock(&ActiveQItemsLock); return IDestructQueItem; }