session/tcp: improve preallocated segment handling