common/pick_address: fail if cannot bind with specified network family
this change partially reverts
9f75dfbf364f5140b3f291e0a2c6769bc3d8cbac
we should not proceed against user's will if dual stack is specified but
only one network for a network family can be found. the right fix is
have better error message and documentation, not to tolerate the
failure.
Fixes: https://tracker.ceph.com/issues/46845
Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit
d752acafa0d99c3d7cacfaaaf3ae51770e251aff)