From: Philipp Reisner Date: Mon, 3 Sep 2012 12:04:23 +0000 (+0200) Subject: drbd: Remove duplicate code X-Git-Tag: upstream/snapshot3+hdmi~6035^2~18^2~12 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1393b59f8c46001c8dbd47078881483cf97813c3;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git drbd: Remove duplicate code Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg --- diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c index fed34a7..813759f 100644 --- a/drivers/block/drbd/drbd_receiver.c +++ b/drivers/block/drbd/drbd_receiver.c @@ -490,22 +490,9 @@ static int drbd_recv_short(struct socket *sock, void *buf, size_t size, int flag static int drbd_recv(struct drbd_tconn *tconn, void *buf, size_t size) { - mm_segment_t oldfs; - struct kvec iov = { - .iov_base = buf, - .iov_len = size, - }; - struct msghdr msg = { - .msg_iovlen = 1, - .msg_iov = (struct iovec *)&iov, - .msg_flags = MSG_WAITALL | MSG_NOSIGNAL - }; int rv; - oldfs = get_fs(); - set_fs(KERNEL_DS); - rv = sock_recvmsg(tconn->data.socket, &msg, size, msg.msg_flags); - set_fs(oldfs); + rv = drbd_recv_short(tconn->data.socket, buf, size, 0); if (rv < 0) { if (rv == -ECONNRESET)