mISDN: Fix handling of receive buffer size in L1oIP

The size of receive buffer pointer was used to get size of
receive buffer instead of recvbuf_size itself, so only 4/8
bytes could be transfered.

This is a regression to 2.6.30 introduced by commit
8c90e11e3543d7de612194a042a148caeaab5f1d ("mISDN: Use
kernel_{send,recv}msg instead of open coding")

Signed-off-by: Andreas Eversberg <andreas@eversberg.eu>
Signed-off-by: Karsten Keil <keil@b1-systems.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by Andreas Eversberg and committed by Linus Torvalds ce4adcc6 f151cd2c

+2 -2
+2 -2
drivers/isdn/mISDN/l1oip_core.c
··· 731 while (!signal_pending(current)) { 732 struct kvec iov = { 733 .iov_base = recvbuf, 734 - .iov_len = sizeof(recvbuf), 735 }; 736 recvlen = kernel_recvmsg(socket, &msg, &iov, 1, 737 - sizeof(recvbuf), 0); 738 if (recvlen > 0) { 739 l1oip_socket_parse(hc, &sin_rx, recvbuf, recvlen); 740 } else {
··· 731 while (!signal_pending(current)) { 732 struct kvec iov = { 733 .iov_base = recvbuf, 734 + .iov_len = recvbuf_size, 735 }; 736 recvlen = kernel_recvmsg(socket, &msg, &iov, 1, 737 + recvbuf_size, 0); 738 if (recvlen > 0) { 739 l1oip_socket_parse(hc, &sin_rx, recvbuf, recvlen); 740 } else {