Fix the logic for falling back to a non-abstract unix-domain socket

The code to check for whether bind_to_abstract_socket was failing due
to EADDRINUSE was incorrectly checking the return value instead of
errno so it presumably wouldn't work.