MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / removeSession

Method removeSession

src/jrd/trace/TraceConfigStorage.cpp:858–873  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

856}
857
858void ConfigStorage::removeSession(ULONG id)
859{
860 ULONG idx;
861 if (!findSession(id, idx))
862 return;
863
864 TraceCSHeader* header = m_sharedMemory->getHeader();
865 TraceCSHeader::Slot* slot = &header->slots[idx];
866
867 if (slot->ses_id != id)
868 return;
869
870 fb_assert(validate());
871 markDeleted(slot);
872 fb_assert(validate());
873}
874
875void ConfigStorage::markDeleted(TraceCSHeader::Slot* slot)
876{

Callers 2

startSessionMethod · 0.80
stopSessionMethod · 0.80

Calls 2

validateFunction · 0.50
getHeaderMethod · 0.45

Tested by

no test coverage detected