Added check for failure to open metadata in DTSC pull input.

Change-Id: I690d12bd458afc1efef64f34ab2513f0f338e6a0
This commit is contained in:
Thulinma 2022-12-27 23:48:12 +01:00
parent a84e1ef4b4
commit f3803aeceb

View file

@ -171,6 +171,12 @@ namespace Mist{
DTSC::Packet metaPack(dataPacket.data(), dataPacket.size());
DTSC::Meta nM("", metaPack.getScan());
meta.reInit(streamName, false);
if (!meta){
FAIL_MSG("Could not open stream metadata to merge in remote tracks; aborting!");
Util::logExitReason(ER_INTERNAL_ERROR, "Could not open stream metadata to merge in remote tracks");
config->is_active = false;
break;
}
meta.merge(nM, true, false);
meta.setBootMsOffset(nM.getBootMsOffset());
std::set<size_t> validTracks = M.getMySourceTracks(getpid());