Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 225512
b: refs/heads/master
c: e41d8b4
h: refs/heads/master
v: v3
  • Loading branch information
Johan Hedberg authored and Gustavo F. Padovan committed Dec 23, 2010
1 parent ac849dc commit d0796c7
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a40c406cbdd28dcca3483065bc2ba794cf5aaab7
refs/heads/master: e41d8b4e131a41f2a3b74aaa783b16aa46376d8e
11 changes: 8 additions & 3 deletions trunk/net/bluetooth/mgmt.c
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
#include <net/bluetooth/hci_core.h>
#include <net/bluetooth/mgmt.h>

static void cmd_status(struct sock *sk, u16 cmd, u8 status)
static int cmd_status(struct sock *sk, u16 cmd, u8 status)
{
struct sk_buff *skb;
struct mgmt_hdr *hdr;
Expand All @@ -39,7 +39,7 @@ static void cmd_status(struct sock *sk, u16 cmd, u8 status)

skb = alloc_skb(sizeof(*hdr) + sizeof(*ev), GFP_ATOMIC);
if (!skb)
return;
return -ENOMEM;

hdr = (void *) skb_put(skb, sizeof(*hdr));

Expand All @@ -52,6 +52,8 @@ static void cmd_status(struct sock *sk, u16 cmd, u8 status)

if (sock_queue_rcv_skb(sk, skb) < 0)
kfree_skb(skb);

return 0;
}

int mgmt_control(struct sock *sk, struct msghdr *msg, size_t msglen)
Expand Down Expand Up @@ -87,10 +89,13 @@ int mgmt_control(struct sock *sk, struct msghdr *msg, size_t msglen)
switch (opcode) {
default:
BT_DBG("Unknown op %u", opcode);
cmd_status(sk, opcode, 0x01);
err = cmd_status(sk, opcode, 0x01);
break;
}

if (err < 0)
goto done;

err = msglen;

done:
Expand Down

0 comments on commit d0796c7

Please sign in to comment.