98,99c98
< // delete the request that we created and also the packet
< delete pkt->req;
---
> // delete the packet
168c167,170
< req = new Request(gen.addr(), gen.size(), flag, masterId);
---
>
> req = std::make_shared<Request>(
> gen.addr(), gen.size(), flag, masterId);
>