bug fix for virtual datastream and client

This commit is contained in:
2021-07-22 13:47:18 +02:00
parent 7d3b7881d1
commit 3d47db7e60
3 changed files with 27 additions and 67 deletions

View File

@ -1592,7 +1592,7 @@ void Detector::setVetoStream(defs::ethernetInterface interface, Positions pos) {
int old_numinterfaces = getNumberofUDPInterfaces_(pos).tsquash(
"retrieved inconsistent number of udp interfaces");
int numinterfaces = ((interface & defs::ethernetInterface::I10GBE) ==
defs::ethernetInterface::I3GBE)
defs::ethernetInterface::I10GBE)
? 2
: 1;
if (numinterfaces != old_numinterfaces) {
@ -2142,7 +2142,8 @@ std::vector<int> Detector::getPortNumbers(int start_port) {
num_sockets_per_detector *= 2;
break;
case defs::JUNGFRAU:
if (getNumberofUDPInterfaces().squash() == 2) {
case defs::GOTTHARD2:
if (getNumberofUDPInterfaces_({}).squash() == 2) {
num_sockets_per_detector *= 2;
}
break;