client: close dup'ed descriptor if fdopen() fails