- if (rc != USED && !(f&ENCF_FRESH)) {
- wildcard_address(sa->sa_family, &addr.sa);
- port_to_sockaddr(&addr.sa, port);
- snprintf(sun->sun_path, sizeof(sun->sun_path), "%s/%s", sockdir,
- present_sockaddr(&addr.sa, 0, buf, sizeof(buf)));
- if (unix_socket_status(sun, 0) == STALE) unlink(sun->sun_path);
- }
+ if (rc == USED || (f&ENCF_FRESH)) goto found;
+ wildcard_address(sa->sa_family, &addr.sa);
+ port_to_sockaddr(&addr.sa, port);
+ snprintf(sun->sun_path, sizeof(sun->sun_path), "%s/%s", sockdir,
+ present_sockaddr(&addr.sa, 0, buf, sizeof(buf)));
+ if (unix_socket_status(sun, 0) == STALE) unlink(sun->sun_path);