X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/b1ab9ed8d0e0f1c3b66d7daa8fd5564444c56195..e3d3b979fd185d8303f28a937baa53a187fb8c7d:/libsecurity_utilities/lib/fdmover.cpp?ds=inline diff --git a/libsecurity_utilities/lib/fdmover.cpp b/libsecurity_utilities/lib/fdmover.cpp index 2f23a6ce..4e1713f8 100644 --- a/libsecurity_utilities/lib/fdmover.cpp +++ b/libsecurity_utilities/lib/fdmover.cpp @@ -37,7 +37,7 @@ namespace IPPlusPlus { void *FdMover::Element::operator new (size_t base, size_t more) { Element *element = (Element *)::malloc(CMSG_SPACE(more)); - element->cmsg_len = CMSG_LEN(more); + element->cmsg_len = (socklen_t)CMSG_LEN(more); return element; } @@ -92,7 +92,7 @@ size_t FdMover::receive(void *data, size_t length, FdVector &fds) msg.set(elem.get()); ssize_t rc = ::recvmsg(fd(), &msg, 0); checkError(rc); - unsigned count = elem.get()->payloadSize() / sizeof(int); + size_t count = elem.get()->payloadSize() / sizeof(int); FdVector result; copy(&elem.get()->payload(), &elem.get()->payload() + count, back_inserter(result)); swap(fds, result);