diff --git a/net/bluetooth/hci_request.c b/net/bluetooth/hci_request.c
index f4afe482e3004d69246d0b462bcfe2c466500f3c..635cc5fb451ecfb10a9e3a8ed245608b9f20a259 100644
--- a/net/bluetooth/hci_request.c
+++ b/net/bluetooth/hci_request.c
@@ -261,7 +261,7 @@ void hci_req_add_ev(struct hci_request *req, u16 opcode, u32 plen,
 	if (skb_queue_empty(&req->cmd_q))
 		bt_cb(skb)->hci.req_flags |= HCI_REQ_START;
 
-	bt_cb(skb)->hci.req_event = event;
+	hci_skb_event(skb) = event;
 
 	skb_queue_tail(&req->cmd_q, skb);
 }