mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-12-12 22:10:17 +00:00
Fix CIDs 350452, 323467 (missing_lock)
This commit is contained in:
committed by
Dennis Klein
parent
38bb14e556
commit
a1e0814a92
@@ -133,6 +133,10 @@ FairMQChannel::FairMQChannel(const FairMQChannel& chan, const string& newName)
|
||||
|
||||
FairMQChannel& FairMQChannel::operator=(const FairMQChannel& chan)
|
||||
{
|
||||
{
|
||||
lock_guard<mutex> lock1(fMtx);
|
||||
lock_guard<mutex> lock2(chan.fMtx);
|
||||
|
||||
fTransportFactory = nullptr;
|
||||
fTransportType = chan.fTransportType;
|
||||
fSocket = nullptr;
|
||||
@@ -153,6 +157,7 @@ FairMQChannel& FairMQChannel::operator=(const FairMQChannel& chan)
|
||||
fMultipart = chan.fMultipart;
|
||||
fModified = chan.fModified;
|
||||
fReset = false;
|
||||
}
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user