|
@@ -1203,8 +1203,10 @@ void hdd_oem_event_handler_cb(const struct oem_data *oem_event_data,
|
|
|
oem_data = osif_request_priv(request);
|
|
|
oem_data->data_len = oem_event_data->data_len;
|
|
|
oem_data->data = qdf_mem_malloc(oem_data->data_len);
|
|
|
- if (!oem_data->data)
|
|
|
+ if (!oem_data->data) {
|
|
|
+ osif_request_put(request);
|
|
|
return;
|
|
|
+ }
|
|
|
|
|
|
qdf_mem_copy(oem_data->data, oem_event_data->data,
|
|
|
oem_data->data_len);
|