From ddf636d3df686b0f7b6c6f062b6a8b55d5cd558c Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 12 Mar 2006 19:19:35 +0000 Subject: Cleanup the request_pin() function --- hcid/security.c | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) (limited to 'hcid/security.c') diff --git a/hcid/security.c b/hcid/security.c index 97637d79..dcda63c5 100644 --- a/hcid/security.c +++ b/hcid/security.c @@ -192,9 +192,11 @@ void set_pin_length(bdaddr_t *sba, int length) io_data[dev_id].pin_length = length; } -#ifndef ENABLE_DBUS -static void call_pin_helper(int dev, bdaddr_t *sba, struct hci_conn_info *ci) +static void request_pin(int dev, bdaddr_t *sba, struct hci_conn_info *ci) { +#ifdef ENABLE_DBUS + hcid_dbus_request_pin(dev, sba, ci); +#else pin_code_reply_cp pr; char *pin = "BlueZ"; int len; @@ -207,17 +209,9 @@ static void call_pin_helper(int dev, bdaddr_t *sba, struct hci_conn_info *ci) bacpy(&pr.bdaddr, &ci->bdaddr); memcpy(pr.pin_code, pin, len); pr.pin_len = len; - hci_send_cmd(dev, OGF_LINK_CTL, OCF_PIN_CODE_REPLY, - PIN_CODE_REPLY_CP_SIZE, &pr); -} -#endif -static void request_pin(int dev, bdaddr_t *sba, struct hci_conn_info *ci) -{ -#ifdef ENABLE_DBUS - hcid_dbus_request_pin(dev, sba, ci); -#else - call_pin_helper(dev, sba, ci); + hci_send_cmd(dev, OGF_LINK_CTL, OCF_PIN_CODE_REPLY, + PIN_CODE_REPLY_CP_SIZE, &pr); #endif } -- cgit