1 /*****************************************************************************
3 (c) Cambridge Silicon Radio Limited 2012
4 All rights reserved and confidential information of CSR
6 Refer to LICENSE.txt included with this source for details
9 *****************************************************************************/
11 /* Note: this is an auto-generated file. */
12 #include <linux/slab.h>
13 #include "csr_wifi_router_ctrl_prim.h"
14 #include "csr_wifi_router_ctrl_lib.h"
16 /*----------------------------------------------------------------------------*
18 * CsrWifiRouterCtrlFreeDownstreamMessageContents
24 * eventClass: only the value CSR_WIFI_ROUTER_CTRL_PRIM will be handled
25 * message: the message to free
26 *----------------------------------------------------------------------------*/
27 void CsrWifiRouterCtrlFreeDownstreamMessageContents(u16 eventClass
, void *message
)
29 if (eventClass
!= CSR_WIFI_ROUTER_CTRL_PRIM
)
38 switch (*((CsrWifiRouterCtrlPrim
*) message
))
40 case CSR_WIFI_ROUTER_CTRL_HIP_REQ
:
42 CsrWifiRouterCtrlHipReq
*p
= (CsrWifiRouterCtrlHipReq
*)message
;
43 kfree(p
->mlmeCommand
);
44 p
->mlmeCommand
= NULL
;
51 case CSR_WIFI_ROUTER_CTRL_MULTICAST_ADDRESS_RES
:
53 CsrWifiRouterCtrlMulticastAddressRes
*p
= (CsrWifiRouterCtrlMulticastAddressRes
*)message
;
54 kfree(p
->getAddresses
);
55 p
->getAddresses
= NULL
;
58 case CSR_WIFI_ROUTER_CTRL_TCLAS_ADD_REQ
:
60 CsrWifiRouterCtrlTclasAddReq
*p
= (CsrWifiRouterCtrlTclasAddReq
*)message
;
65 case CSR_WIFI_ROUTER_CTRL_TCLAS_DEL_REQ
:
67 CsrWifiRouterCtrlTclasDelReq
*p
= (CsrWifiRouterCtrlTclasDelReq
*)message
;
72 case CSR_WIFI_ROUTER_CTRL_WIFI_ON_REQ
:
74 CsrWifiRouterCtrlWifiOnReq
*p
= (CsrWifiRouterCtrlWifiOnReq
*)message
;
79 case CSR_WIFI_ROUTER_CTRL_WIFI_ON_RES
:
81 CsrWifiRouterCtrlWifiOnRes
*p
= (CsrWifiRouterCtrlWifiOnRes
*)message
;
82 kfree(p
->smeVersions
.smeBuild
);
83 p
->smeVersions
.smeBuild
= NULL
;
86 case CSR_WIFI_ROUTER_CTRL_WAPI_RX_PKT_REQ
:
88 CsrWifiRouterCtrlWapiRxPktReq
*p
= (CsrWifiRouterCtrlWapiRxPktReq
*)message
;
95 case CSR_WIFI_ROUTER_CTRL_WAPI_UNICAST_TX_PKT_REQ
:
97 CsrWifiRouterCtrlWapiUnicastTxPktReq
*p
= (CsrWifiRouterCtrlWapiUnicastTxPktReq
*)message
;