fixed compilation warnings in enum_net netlink code

This commit is contained in:
Alden Torres 2017-06-29 11:05:20 -04:00 committed by Arvid Norberg
parent 3c8450d47c
commit a78ec94184
1 changed files with 4 additions and 4 deletions

View File

@ -170,7 +170,7 @@ namespace libtorrent {namespace {
for (;;) for (;;)
{ {
auto next_msg = buf.subspan(msg_len); auto next_msg = buf.subspan(std::size_t(msg_len));
int read_len = int(recv(sock, next_msg.data(), next_msg.size(), 0)); int read_len = int(recv(sock, next_msg.data(), next_msg.size(), 0));
if (read_len < 0) return -1; if (read_len < 0) return -1;
@ -203,7 +203,7 @@ namespace libtorrent {namespace {
enum { NL_BUFSIZE = 8192 }; enum { NL_BUFSIZE = 8192 };
int nl_dump_request(int sock, int type, std::uint32_t seq, char family, span<char> msg, std::size_t msg_len) int nl_dump_request(int sock, std::uint16_t type, std::uint32_t seq, char family, span<char> msg, std::size_t msg_len)
{ {
nlmsghdr* nl_msg = reinterpret_cast<nlmsghdr*>(msg.data()); nlmsghdr* nl_msg = reinterpret_cast<nlmsghdr*>(msg.data());
nl_msg->nlmsg_len = NLMSG_LENGTH(msg_len); nl_msg->nlmsg_len = NLMSG_LENGTH(msg_len);
@ -225,7 +225,7 @@ namespace libtorrent {namespace {
// get the socket's port ID so that we can verify it in the repsonse // get the socket's port ID so that we can verify it in the repsonse
sockaddr_nl sock_addr; sockaddr_nl sock_addr;
socklen_t sock_addr_len = sizeof(sock_addr); socklen_t sock_addr_len = sizeof(sock_addr);
if (getsockname(sock, (sockaddr*)&sock_addr, &sock_addr_len) < 0) if (getsockname(sock, reinterpret_cast<sockaddr*>(&sock_addr), &sock_addr_len) < 0)
{ {
return -1; return -1;
} }
@ -407,7 +407,7 @@ namespace libtorrent {namespace {
#pragma clang diagnostic pop #pragma clang diagnostic pop
#endif #endif
auto ifi_info = link_info.find(addr_msg->ifa_index); auto ifi_info = link_info.find(int(addr_msg->ifa_index));
if (ifi_info != link_info.end()) if (ifi_info != link_info.end())
{ {
ip_info->mtu = ifi_info->second.mtu; ip_info->mtu = ifi_info->second.mtu;