struct hci_dev *hdev = conn->hdev;
        struct hci_cp_le_create_conn cp;
 
-       conn->state = BT_CONNECT;
-       conn->out = true;
-       conn->link_mode |= HCI_LM_MASTER;
-       conn->sec_level = BT_SECURITY_LOW;
-
        memset(&cp, 0, sizeof(cp));
        cp.scan_interval = __constant_cpu_to_le16(0x0060);
        cp.scan_window = __constant_cpu_to_le16(0x0030);
                        return ERR_PTR(-ENOMEM);
 
                conn->dst_type = bdaddr_to_le(dst_type);
+               conn->state = BT_CONNECT;
+               conn->out = true;
+               conn->link_mode |= HCI_LM_MASTER;
+               conn->sec_level = BT_SECURITY_LOW;
+
                hci_le_create_connection(conn);
        }