diff options
Diffstat (limited to 'drivers/bluetooth/hci_ath.c')
| -rw-r--r-- | drivers/bluetooth/hci_ath.c | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/bluetooth/hci_ath.c b/drivers/bluetooth/hci_ath.c index bd34406faaa..4093935ddf4 100644 --- a/drivers/bluetooth/hci_ath.c +++ b/drivers/bluetooth/hci_ath.c @@ -201,8 +201,13 @@ static struct sk_buff *ath_dequeue(struct hci_uart *hu)  /* Recv data */  static int ath_recv(struct hci_uart *hu, void *data, int count)  { -	if (hci_recv_stream_fragment(hu->hdev, data, count) < 0) +	int ret; + +	ret = hci_recv_stream_fragment(hu->hdev, data, count); +	if (ret < 0) {  		BT_ERR("Frame Reassembly Failed"); +		return ret; +	}  	return count;  }  |