summaryrefslogtreecommitdiffstats
path: root/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/8192cd_dmem.c
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/realtek/files/drivers/net/wireless/rtl8192cd/8192cd_dmem.c')
-rw-r--r--target/linux/realtek/files/drivers/net/wireless/rtl8192cd/8192cd_dmem.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/8192cd_dmem.c b/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/8192cd_dmem.c
index edd6c1c53..9993e8622 100644
--- a/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/8192cd_dmem.c
+++ b/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/8192cd_dmem.c
@@ -40,7 +40,7 @@ static void *rtl8192cd_dmem_pmib_alloc(void *miscInfo);
static void rtl8192cd_dmem_pmib_free(void *miscInfo);
#ifdef PRIV_STA_BUF
- extern struct aid_obj *alloc_sta_obj(void);
+ extern struct aid_obj *alloc_sta_obj(struct rtl8192cd_priv*);
extern void free_sta_obj(struct rtl8192cd_priv *priv, struct aid_obj *obj);
#endif
@@ -173,7 +173,7 @@ static void *rtl8192cd_dmem_AID_OBJ_alloc(void *miscInfo)
if ( index >= RTL8192CD_MAX_SPEEDUP_STA )
{
#ifdef PRIV_STA_BUF
- _rtl8192cd_aid_externalMem_Array[index] = alloc_sta_obj();
+ _rtl8192cd_aid_externalMem_Array[index] = alloc_sta_obj(NULL);
#else
_rtl8192cd_aid_externalMem_Array[index] = kmalloc(sizeof(struct aid_obj), GFP_ATOMIC);
#endif
@@ -268,7 +268,7 @@ static void rtl8192cd_dmem_pmib_free(void *miscInfo)
/* Free PMIB if it is speeded up by DMEM */
for ( idx = 0 ; idx < RTL8192CD_SPEEDUP_PRIV_COUNT ; idx ++ )
{
- if ( (unsigned int)(&(_rtl8192cd_pmib[idx])) == (unsigned int)miscInfo )
+ if ( (unsigned long)(&(_rtl8192cd_pmib[idx])) == (unsigned long)miscInfo )
{ /* Entry is found : free it */
memset(&(_rtl8192cd_pmib[idx]), 0, sizeof(struct wifi_mib));
_rtl8192cd_pmib_usageMap[idx] = 0;