diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2005-10-20 08:55:11 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2005-10-20 08:55:11 +0000 |
commit | b60f09936298f7115d5387398d5eeb0156b08892 (patch) | |
tree | 8f72d04d0387cb316238890f6cd148054817247b /src | |
parent | a11814589084bb8afbb150177159039f396508a8 (diff) |
Make EVT_CMD_STATUS as rp->event work
Diffstat (limited to 'src')
-rw-r--r-- | src/hci.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -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; |