|
@@ -1,5 +1,5 @@
|
|
|
/*
|
|
|
- * Copyright (c) 2011-2018 The Linux Foundation. All rights reserved.
|
|
|
+ * Copyright (c) 2011-2019 The Linux Foundation. All rights reserved.
|
|
|
*
|
|
|
* Permission to use, copy, modify, and/or distribute this software for
|
|
|
* any purpose with or without fee is hereby granted, provided that the
|
|
@@ -69,6 +69,17 @@ QDF_STATUS csr_msg_processor(struct mac_context *mac_ctx, void *msg_buf)
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
+ if (sme_rsp->messageType ==
|
|
|
+ eWNI_SME_UPPER_LAYER_ASSOC_CNF) {
|
|
|
+ tSirSmeAssocIndToUpperLayerCnf *upper_layer_assoc_cnf =
|
|
|
+ (tSirSmeAssocIndToUpperLayerCnf *)msg_buf;
|
|
|
+ if (upper_layer_assoc_cnf->ies) {
|
|
|
+ qdf_mem_free(upper_layer_assoc_cnf->ies);
|
|
|
+ sme_debug("free ies");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
/*
|
|
|
* For all other messages, we ignore it
|
|
|
* To work-around an issue where checking for set/remove
|