[PATCH 32/34] Bluetooth: Return the data length sent on connectionless channels

Gustavo F. Padovan
2010-04-01T20:23:50Z

Although the data was sent, userspace was receiving a "Send failed"
error.

Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
Reviewed-by: João Paulo Rechi Vita <jprvita@profusion.mobi>
---
net/bluetooth/l2cap.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/net/bluetooth/l2cap.c b/net/bluetooth/l2cap.c
index 12a93af..c699fe9 100644
--- a/net/bluetooth/l2cap.c
+++ b/net/bluetooth/l2cap.c
@@ -1656,6 +1656,7 @@ static int l2cap_sock_sendmsg(struct kiocb *iocb, struct socket *sock, struct ms
if (sk->sk_type == SOCK_DGRAM) {
skb = l2cap_create_connless_pdu(sk, msg, len);
l2cap_do_send(sk, skb);
+ err = len;
goto done;
}

--
1.6.4.4