Save/restore errno, free pfd buffer.

2 files changed