Now that _dbus_close_socket() invalidates the socket on its own already.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
*watch = NULL;
_dbus_close_socket (&reload_pipe[RELOAD_READ_END], NULL);
- _dbus_socket_invalidate (&reload_pipe[RELOAD_READ_END]);
-
_dbus_close_socket (&reload_pipe[RELOAD_WRITE_END], NULL);
- _dbus_socket_invalidate (&reload_pipe[RELOAD_WRITE_END]);
}
#endif /* DBUS_UNIX */
if (do_check_nonce(fd, &nonce, NULL) != TRUE) {
_dbus_verbose ("nonce check failed. Closing socket.\n");
_dbus_close_socket (&fd, NULL);
- _dbus_socket_invalidate (&fd);
goto out;
}
}
if (_dbus_socket_is_valid (socket_server->fds[i]))
- {
- _dbus_close_socket (&socket_server->fds[i], NULL);
- _dbus_socket_invalidate (&socket_server->fds[i]);
- }
+ _dbus_close_socket (&socket_server->fds[i], NULL);
}
if (socket_server->socket_name != NULL)
_dbus_error_from_gai (res, errno),
"Failed to lookup host/port: \"%s:%s\": %s (%d)",
host, port, gai_strerror(res), res);
- _dbus_socket_invalidate (&fd);
goto out;
}
if (connect (fd.fd, (struct sockaddr*) tmp->ai_addr, tmp->ai_addrlen) < 0)
{
saved_errno = errno;
- _dbus_close (fd.fd, NULL);
- _dbus_socket_invalidate (&fd);
+ _dbus_close_socket (&fd, NULL);
connect_error = dbus_new0 (DBusError, 1);
if (!ret)
{
- _dbus_close (fd.fd, NULL);
- _dbus_socket_invalidate (&fd);
+ _dbus_close_socket (&fd, NULL);
goto out;
}
}
if (!_dbus_set_fd_nonblocking (fd.fd, error))
{
- _dbus_close (fd.fd, NULL);
- _dbus_socket_invalidate (&fd);
+ _dbus_close_socket (&fd, NULL);
goto out;
}
_dbus_error_from_errno (saved_errno),
"Failed to open socket: %s",
_dbus_strerror (saved_errno));
- _dbus_socket_invalidate (&fd);
+ _dbus_assert (!_dbus_socket_is_valid (fd));
goto out;
}
_DBUS_ASSERT_ERROR_IS_CLEAR(error);
if (connect (fd.sock, (struct sockaddr*) tmp->ai_addr, tmp->ai_addrlen) == SOCKET_ERROR)
{
saved_errno = _dbus_get_low_level_socket_errno ();
- closesocket(fd.sock);
- _dbus_socket_invalidate (&fd);
+ _dbus_close_socket (&fd, NULL);
connect_error = dbus_new0 (DBusError, 1);
if (!ret)
{
- closesocket (fd.sock);
- _dbus_socket_invalidate (&fd);
+ _dbus_close_socket (&fd, NULL);
goto out;
}
}
if (!_dbus_set_socket_nonblocking (fd, error))
{
- closesocket (fd.sock);
- _dbus_socket_invalidate (&fd);
+ _dbus_close_socket (&fd, NULL);
goto out;
}
_dbus_error_from_errno (saved_errno),
"Failed to open socket: %s",
_dbus_strerror (saved_errno));
+ _dbus_assert (!_dbus_socket_is_valid (fd));
goto failed;
}
_DBUS_ASSERT_ERROR_IS_CLEAR(error);
free_watches (transport);
_dbus_close_socket (&socket_transport->fd, NULL);
- _dbus_socket_invalidate (&socket_transport->fd);
}
static dbus_bool_t
{
dbus_set_error (error, DBUS_ERROR_NO_MEMORY, NULL);
_dbus_close_socket (&fd, NULL);
- _dbus_socket_invalidate (&fd);
}
return transport;