diff options
Diffstat (limited to 'net/socket.c')
| -rw-r--r-- | net/socket.c | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/net/socket.c b/net/socket.c index d730ef9dfbf0..91c2de6f5020 100644 --- a/net/socket.c +++ b/net/socket.c @@ -2041,6 +2041,7 @@ int __sys_sendmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen,  		if (err)  			break;  		++datagrams; +		cond_resched();  	}  	fput_light(sock->file, fput_needed); @@ -2236,6 +2237,7 @@ int __sys_recvmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen,  		/* Out of band data, return right away */  		if (msg_sys.msg_flags & MSG_OOB)  			break; +		cond_resched();  	}  out_put:  | 
