Linux Audio

Check our new training course

Embedded Linux Audio

Check our new training course
with Creative Commons CC-BY-SA
lecture materials

Bootlin logo

Elixir Cross Referencer

Loading...
/*****************************************************************************

	(c) Cambridge Silicon Radio Limited 2011
	All rights reserved and confidential information of CSR

	Refer to LICENSE.txt included with this source for details
	on the license terms.

*****************************************************************************/

/* Note: this is an auto-generated file. */
#include <linux/slab.h>
#include "csr_wifi_router_prim.h"
#include "csr_wifi_router_lib.h"

/*----------------------------------------------------------------------------*
 *  NAME
 *      CsrWifiRouterFreeUpstreamMessageContents
 *
 *  DESCRIPTION
 *
 *
 *  PARAMETERS
 *      eventClass: only the value CSR_WIFI_ROUTER_PRIM will be handled
 *      message:    the message to free
 *----------------------------------------------------------------------------*/
void CsrWifiRouterFreeUpstreamMessageContents(u16 eventClass, void *message)
{
	if (eventClass != CSR_WIFI_ROUTER_PRIM)
		return;
	if (NULL == message)
		return;
	switch (*((CsrWifiRouterPrim *) message)) {
	case CSR_WIFI_ROUTER_MA_PACKET_IND:
	{
		CsrWifiRouterMaPacketInd *p =
			(CsrWifiRouterMaPacketInd *) message;
		kfree(p->frame);
		p->frame = NULL;
		break;
	}
	default:
		break;
	}
}