]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - include/linux/socket.h
new helper: msg_data_left()
[mirror_ubuntu-bionic-kernel.git] / include / linux / socket.h
index c9852ef7e317a6167675f68e7948b6aebea85947..5bf59c8493b763c6dc11ccce18da9c0ac6c0da46 100644 (file)
@@ -139,6 +139,11 @@ static inline struct cmsghdr * cmsg_nxthdr (struct msghdr *__msg, struct cmsghdr
        return __cmsg_nxthdr(__msg->msg_control, __msg->msg_controllen, __cmsg);
 }
 
+static inline size_t msg_data_left(struct msghdr *msg)
+{
+       return iov_iter_count(&msg->msg_iter);
+}
+
 /* "Socket"-level control message types: */
 
 #define        SCM_RIGHTS      0x01            /* rw: access rights (array of int) */