From b60f09936298f7115d5387398d5eeb0156b08892 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Thu, 20 Oct 2005 08:55:11 +0000 Subject: Make EVT_CMD_STATUS as rp->event work --- src/hci.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/hci.c b/src/hci.c index 05974432..c4bb3cd3 100644 --- a/src/hci.c +++ b/src/hci.c @@ -976,7 +976,13 @@ int hci_send_req(int dd, struct hci_request *r, int to) errno = EIO; goto failed; } - break; + + if (r->event != EVT_CMD_STATUS) + break; + + r->rlen = MIN(len, r->rlen); + memcpy(r->rparam, ptr, r->rlen); + goto done; case EVT_CMD_COMPLETE: cc = (void *) ptr; -- cgit