diff options
Diffstat (limited to 'net/kcm/kcmsock.c')
| -rw-r--r-- | net/kcm/kcmsock.c | 16 | 
1 files changed, 1 insertions, 15 deletions
diff --git a/net/kcm/kcmsock.c b/net/kcm/kcmsock.c index b7f869a85ab7..7e08a4d3d77d 100644 --- a/net/kcm/kcmsock.c +++ b/net/kcm/kcmsock.c @@ -1160,19 +1160,6 @@ out:  	return copied ? : err;  } -static ssize_t kcm_sock_splice(struct sock *sk, -			       struct pipe_inode_info *pipe, -			       struct splice_pipe_desc *spd) -{ -	int ret; - -	release_sock(sk); -	ret = splice_to_pipe(pipe, spd); -	lock_sock(sk); - -	return ret; -} -  static ssize_t kcm_splice_read(struct socket *sock, loff_t *ppos,  			       struct pipe_inode_info *pipe, size_t len,  			       unsigned int flags) @@ -1202,8 +1189,7 @@ static ssize_t kcm_splice_read(struct socket *sock, loff_t *ppos,  	if (len > rxm->full_len)  		len = rxm->full_len; -	copied = skb_splice_bits(skb, sk, rxm->offset, pipe, len, flags, -				 kcm_sock_splice); +	copied = skb_splice_bits(skb, sk, rxm->offset, pipe, len, flags);  	if (copied < 0) {  		err = copied;  		goto err_out;  |