int i;
        int rssi = 0;
 
-       priv = (struct wilc_priv *)user_void;
+       priv = user_void;
        wiphy = priv->dev->ieee80211_ptr->wiphy;
 
        for (i = 0; i < last_scanned_cnt; i++) {
        struct ieee80211_channel *channel;
        struct cfg80211_bss *bss = NULL;
 
-       priv = (struct wilc_priv *)user_void;
+       priv = user_void;
        if (priv->bCfgScanning) {
                if (scan_event == SCAN_EVENT_NETWORK_FOUND) {
                        wiphy = priv->dev->ieee80211_ptr->wiphy;
 
        wilc_connecting = 0;
 
-       priv = (struct wilc_priv *)pUserVoid;
+       priv = pUserVoid;
        dev = priv->dev;
        vif = netdev_priv(dev);
        wl = vif->wilc;
 
 static void WILC_WFI_mgmt_tx_complete(void *priv, int status)
 {
-       struct p2p_mgmt_data *pv_data = (struct p2p_mgmt_data *)priv;
+       struct p2p_mgmt_data *pv_data = priv;
 
 
        kfree(pv_data->buff);
 {
        struct wilc_priv *priv;
 
-       priv = (struct wilc_priv *)pUserVoid;
+       priv = pUserVoid;
 
        priv->bInP2PlistenState = true;
 
 {
        struct wilc_priv *priv;
 
-       priv = (struct wilc_priv *)pUserVoid;
+       priv = pUserVoid;
 
        if (u32SessionID == priv->strRemainOnChanParams.u32ListenSessionID) {
                priv->bInP2PlistenState = false;