Bryan Crossland

Results 2 issues of Bryan Crossland

This fixes #206

pr
needs tests
awaiting more info

**What I did** Fix Azure/sonic-buildimage[#8162](https://github.com/Azure/sonic-buildimage/issues/8162) Moved sairedis record file rotation logic out of flush() to fix issue. **Why I did it** Sairedis record file was not releasing the file handle...

Request for 202012 branch
Request for 202205 branch