fix: Always read file from new FD.