ipv6: tcp: add a missing tcp_v6_restore_cb()
[firefly-linux-kernel-4.4.55.git] / net / socket.c
index 263b334ec5e48ce89b37d4c756acf8daaa59c6be..0090225eeb1e973418bc391fde9eff971c784379 100644 (file)
@@ -2041,6 +2041,8 @@ int __sys_sendmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen,
                if (err)
                        break;
                ++datagrams;
+               if (msg_data_left(&msg_sys))
+                       break;
        }
 
        fput_light(sock->file, fput_needed);