|
@@ -610,14 +610,14 @@ int nci_core_conn_create(struct nci_dev *ndev, u8 destination_type,
|
|
|
struct nci_core_conn_create_cmd *cmd;
|
|
|
struct core_conn_create_data data;
|
|
|
|
|
|
+ if (!number_destination_params)
|
|
|
+ return -EINVAL;
|
|
|
+
|
|
|
data.length = params_len + sizeof(struct nci_core_conn_create_cmd);
|
|
|
cmd = kzalloc(data.length, GFP_KERNEL);
|
|
|
if (!cmd)
|
|
|
return -ENOMEM;
|
|
|
|
|
|
- if (!number_destination_params)
|
|
|
- return -EINVAL;
|
|
|
-
|
|
|
cmd->destination_type = destination_type;
|
|
|
cmd->number_destination_params = number_destination_params;
|
|
|
memcpy(cmd->params, params, params_len);
|