Fixed file descriptor leaks.