1
0
mirror of https://github.com/RPCS3/rpcs3.git synced 2025-03-15 04:21:01 +00:00

Fixup lv2_socket

This commit is contained in:
Elad 2024-12-25 06:56:08 +02:00
parent b2949f114b
commit a5ba96e991
4 changed files with 10 additions and 1 deletions

@ -186,3 +186,6 @@ lv2_socket& lv2_socket::operator=(thread_state s) noexcept
return *this;
}
lv2_socket::~lv2_socket() noexcept
{
}

@ -64,7 +64,7 @@ public:
lv2_socket(utils::serial&, lv2_socket_type type);
static std::function<void(void*)> load(utils::serial& ar);
void save(utils::serial&, bool save_only_this_class = false);
~lv2_socket() noexcept = default;
virtual ~lv2_socket() noexcept;
lv2_socket& operator=(thread_state s) noexcept;
std::unique_lock<shared_mutex> lock();

@ -57,6 +57,11 @@ void lv2_socket_native::save(utils::serial& ar)
ar(is_socket_connected());
}
lv2_socket_native::~lv2_socket_native() noexcept
{
lv2_socket_native::close();
}
s32 lv2_socket_native::create_socket()
{
ensure(family == SYS_NET_AF_INET);

@ -34,6 +34,7 @@ public:
lv2_socket_native(lv2_socket_family family, lv2_socket_type type, lv2_ip_protocol protocol);
lv2_socket_native(utils::serial& ar, lv2_socket_type type);
~lv2_socket_native() noexcept override;
void save(utils::serial& ar);
s32 create_socket();