| 856 | } |
| 857 | |
| 858 | void 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 | |
| 875 | void ConfigStorage::markDeleted(TraceCSHeader::Slot* slot) |
| 876 | { |
no test coverage detected