[PATCH 1/2] fdstream: don't set return value if looping to read more data