aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorJulia Lawall <julia@diku.dk>2010-05-11 14:26:57 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2010-05-11 19:06:48 -0400
commit324148788bf3744d90fb6894ec5744eb0ca91b74 (patch)
treebb6a978e2c0ee43fd1588a898e9277f619b31c91 /drivers
parenta05d08c40c0775e4691cffcfbfceeb4270987208 (diff)
Staging: Drop memory allocation cast
Drop cast on the result of kmalloc and similar functions. The semantic patch that makes this change is as follows: (http://coccinelle.lip6.fr/) // <smpl> @@ type T; @@ - (T *) (\(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\| kmem_cache_alloc_node\|kmalloc_node\|kzalloc_node\)(...)) // </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/staging/comedi/drivers/unioxx5.c2
-rw-r--r--drivers/staging/crystalhd/crystalhd_misc.c2
-rw-r--r--drivers/staging/cx25821/cx25821-audio-upstream.c6
-rw-r--r--drivers/staging/cx25821/cx25821-video-upstream-ch2.c6
-rw-r--r--drivers/staging/cx25821/cx25821-video-upstream.c4
-rw-r--r--drivers/staging/et131x/et1310_rx.c2
-rw-r--r--drivers/staging/et131x/et1310_tx.c2
-rw-r--r--drivers/staging/rt2860/common/cmm_data.c2
-rw-r--r--drivers/staging/rt2860/common/cmm_mac_pci.c2
-rw-r--r--drivers/staging/rt2860/common/cmm_mac_usb.c2
-rw-r--r--drivers/staging/rt2860/rt_linux.c2
-rw-r--r--drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c7
-rw-r--r--drivers/staging/rtl8192e/ieee80211/ieee80211_module.c2
-rw-r--r--drivers/staging/rtl8192e/ieee80211/ieee80211_rx.c2
-rw-r--r--drivers/staging/rtl8192e/ieee80211/ieee80211_softmac.c7
-rw-r--r--drivers/staging/rtl8192e/r8192E_core.c2
-rw-r--r--drivers/staging/rtl8192su/ieee80211/ieee80211_module.c2
-rw-r--r--drivers/staging/rtl8192su/ieee80211/ieee80211_rx.c2
-rw-r--r--drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c7
-rw-r--r--drivers/staging/rtl8192su/r8192U_core.c2
-rw-r--r--drivers/staging/rtl8192u/ieee80211/ieee80211_module.c2
-rw-r--r--drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c2
-rw-r--r--drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c7
-rw-r--r--drivers/staging/rtl8192u/r8192U_core.c10
-rw-r--r--drivers/staging/vme/bridges/vme_ca91cx42.c3
-rw-r--r--drivers/staging/vme/bridges/vme_tsi148.c2
-rw-r--r--drivers/staging/vt6655/device_main.c2
-rw-r--r--drivers/staging/vt6655/hostap.c4
-rw-r--r--drivers/staging/vt6655/wpactl.c2
-rw-r--r--drivers/staging/vt6656/hostap.c4
-rw-r--r--drivers/staging/vt6656/main_usb.c2
-rw-r--r--drivers/staging/vt6656/wpactl.c2
-rw-r--r--drivers/staging/wlags49_h2/wl_priv.c4
33 files changed, 52 insertions, 59 deletions
diff --git a/drivers/staging/comedi/drivers/unioxx5.c b/drivers/staging/comedi/drivers/unioxx5.c
index be1d83df0de..16d4c9f6916 100644
--- a/drivers/staging/comedi/drivers/unioxx5.c
+++ b/drivers/staging/comedi/drivers/unioxx5.c
@@ -285,7 +285,7 @@ static int __unioxx5_subdev_init(struct comedi_subdevice *subdev,
285 return -EIO; 285 return -EIO;
286 } 286 }
287 287
288 usp = (struct unioxx5_subd_priv *)kzalloc(sizeof(*usp), GFP_KERNEL); 288 usp = kzalloc(sizeof(*usp), GFP_KERNEL);
289 289
290 if (usp == NULL) { 290 if (usp == NULL) {
291 printk(KERN_ERR "comedi%d: erorr! --> out of memory!\n", minor); 291 printk(KERN_ERR "comedi%d: erorr! --> out of memory!\n", minor);
diff --git a/drivers/staging/crystalhd/crystalhd_misc.c b/drivers/staging/crystalhd/crystalhd_misc.c
index d1346672531..548dc09f249 100644
--- a/drivers/staging/crystalhd/crystalhd_misc.c
+++ b/drivers/staging/crystalhd/crystalhd_misc.c
@@ -887,7 +887,7 @@ int crystalhd_create_dio_pool(struct crystalhd_adp *adp, uint32_t max_pages)
887 BC_LINK_SG_POOL_SZ, max_pages, asz, adp->fill_byte_pool); 887 BC_LINK_SG_POOL_SZ, max_pages, asz, adp->fill_byte_pool);
888 888
889 for (i = 0; i < BC_LINK_SG_POOL_SZ; i++) { 889 for (i = 0; i < BC_LINK_SG_POOL_SZ; i++) {
890 temp = (uint8_t *)kzalloc(asz, GFP_KERNEL); 890 temp = kzalloc(asz, GFP_KERNEL);
891 if ((temp) == NULL) { 891 if ((temp) == NULL) {
892 BCMLOG_ERR("Failed to alloc %d mem\n", asz); 892 BCMLOG_ERR("Failed to alloc %d mem\n", asz);
893 return -ENOMEM; 893 return -ENOMEM;
diff --git a/drivers/staging/cx25821/cx25821-audio-upstream.c b/drivers/staging/cx25821/cx25821-audio-upstream.c
index 11c56bdb0ce..4c7d21e3d54 100644
--- a/drivers/staging/cx25821/cx25821-audio-upstream.c
+++ b/drivers/staging/cx25821/cx25821-audio-upstream.c
@@ -751,8 +751,7 @@ int cx25821_audio_upstream_init(struct cx25821_dev *dev, int channel_select)
751 751
752 if (dev->input_audiofilename) { 752 if (dev->input_audiofilename) {
753 str_length = strlen(dev->input_audiofilename); 753 str_length = strlen(dev->input_audiofilename);
754 dev->_audiofilename = 754 dev->_audiofilename = kmalloc(str_length + 1, GFP_KERNEL);
755 (char *)kmalloc(str_length + 1, GFP_KERNEL);
756 755
757 if (!dev->_audiofilename) 756 if (!dev->_audiofilename)
758 goto error; 757 goto error;
@@ -766,8 +765,7 @@ int cx25821_audio_upstream_init(struct cx25821_dev *dev, int channel_select)
766 } 765 }
767 } else { 766 } else {
768 str_length = strlen(_defaultAudioName); 767 str_length = strlen(_defaultAudioName);
769 dev->_audiofilename = 768 dev->_audiofilename = kmalloc(str_length + 1, GFP_KERNEL);
770 (char *)kmalloc(str_length + 1, GFP_KERNEL);
771 769
772 if (!dev->_audiofilename) 770 if (!dev->_audiofilename)
773 goto error; 771 goto error;
diff --git a/drivers/staging/cx25821/cx25821-video-upstream-ch2.c b/drivers/staging/cx25821/cx25821-video-upstream-ch2.c
index cc51618cffa..343df6619fe 100644
--- a/drivers/staging/cx25821/cx25821-video-upstream-ch2.c
+++ b/drivers/staging/cx25821/cx25821-video-upstream-ch2.c
@@ -769,8 +769,7 @@ int cx25821_vidupstream_init_ch2(struct cx25821_dev *dev, int channel_select,
769 769
770 if (dev->input_filename_ch2) { 770 if (dev->input_filename_ch2) {
771 str_length = strlen(dev->input_filename_ch2); 771 str_length = strlen(dev->input_filename_ch2);
772 dev->_filename_ch2 = 772 dev->_filename_ch2 = kmalloc(str_length + 1, GFP_KERNEL);
773 (char *)kmalloc(str_length + 1, GFP_KERNEL);
774 773
775 if (!dev->_filename_ch2) 774 if (!dev->_filename_ch2)
776 goto error; 775 goto error;
@@ -779,8 +778,7 @@ int cx25821_vidupstream_init_ch2(struct cx25821_dev *dev, int channel_select,
779 str_length + 1); 778 str_length + 1);
780 } else { 779 } else {
781 str_length = strlen(dev->_defaultname_ch2); 780 str_length = strlen(dev->_defaultname_ch2);
782 dev->_filename_ch2 = 781 dev->_filename_ch2 = kmalloc(str_length + 1, GFP_KERNEL);
783 (char *)kmalloc(str_length + 1, GFP_KERNEL);
784 782
785 if (!dev->_filename_ch2) 783 if (!dev->_filename_ch2)
786 goto error; 784 goto error;
diff --git a/drivers/staging/cx25821/cx25821-video-upstream.c b/drivers/staging/cx25821/cx25821-video-upstream.c
index 6d48a1e26d1..fdd94cf6d0b 100644
--- a/drivers/staging/cx25821/cx25821-video-upstream.c
+++ b/drivers/staging/cx25821/cx25821-video-upstream.c
@@ -825,7 +825,7 @@ int cx25821_vidupstream_init_ch1(struct cx25821_dev *dev, int channel_select,
825 825
826 if (dev->input_filename) { 826 if (dev->input_filename) {
827 str_length = strlen(dev->input_filename); 827 str_length = strlen(dev->input_filename);
828 dev->_filename = (char *)kmalloc(str_length + 1, GFP_KERNEL); 828 dev->_filename = kmalloc(str_length + 1, GFP_KERNEL);
829 829
830 if (!dev->_filename) 830 if (!dev->_filename)
831 goto error; 831 goto error;
@@ -833,7 +833,7 @@ int cx25821_vidupstream_init_ch1(struct cx25821_dev *dev, int channel_select,
833 memcpy(dev->_filename, dev->input_filename, str_length + 1); 833 memcpy(dev->_filename, dev->input_filename, str_length + 1);
834 } else { 834 } else {
835 str_length = strlen(dev->_defaultname); 835 str_length = strlen(dev->_defaultname);
836 dev->_filename = (char *)kmalloc(str_length + 1, GFP_KERNEL); 836 dev->_filename = kmalloc(str_length + 1, GFP_KERNEL);
837 837
838 if (!dev->_filename) 838 if (!dev->_filename)
839 goto error; 839 goto error;
diff --git a/drivers/staging/et131x/et1310_rx.c b/drivers/staging/et131x/et1310_rx.c
index 8f5dcebda76..8e04bdd8f6b 100644
--- a/drivers/staging/et131x/et1310_rx.c
+++ b/drivers/staging/et131x/et1310_rx.c
@@ -547,7 +547,7 @@ int et131x_init_recv(struct et131x_adapter *adapter)
547 547
548 /* Setup each RFD */ 548 /* Setup each RFD */
549 for (rfdct = 0; rfdct < rx_ring->NumRfd; rfdct++) { 549 for (rfdct = 0; rfdct < rx_ring->NumRfd; rfdct++) {
550 rfd = (MP_RFD *) kmem_cache_alloc(rx_ring->RecvLookaside, 550 rfd = kmem_cache_alloc(rx_ring->RecvLookaside,
551 GFP_ATOMIC | GFP_DMA); 551 GFP_ATOMIC | GFP_DMA);
552 552
553 if (!rfd) { 553 if (!rfd) {
diff --git a/drivers/staging/et131x/et1310_tx.c b/drivers/staging/et131x/et1310_tx.c
index b6ff20f47de..0f3473d758e 100644
--- a/drivers/staging/et131x/et1310_tx.c
+++ b/drivers/staging/et131x/et1310_tx.c
@@ -112,7 +112,7 @@ int et131x_tx_dma_memory_alloc(struct et131x_adapter *adapter)
112 struct tx_ring *tx_ring = &adapter->tx_ring; 112 struct tx_ring *tx_ring = &adapter->tx_ring;
113 113
114 /* Allocate memory for the TCB's (Transmit Control Block) */ 114 /* Allocate memory for the TCB's (Transmit Control Block) */
115 adapter->tx_ring.tcb_ring = (struct tcb *) 115 adapter->tx_ring.tcb_ring =
116 kcalloc(NUM_TCB, sizeof(struct tcb), GFP_ATOMIC | GFP_DMA); 116 kcalloc(NUM_TCB, sizeof(struct tcb), GFP_ATOMIC | GFP_DMA);
117 if (!adapter->tx_ring.tcb_ring) { 117 if (!adapter->tx_ring.tcb_ring) {
118 dev_err(&adapter->pdev->dev, "Cannot alloc memory for TCBs\n"); 118 dev_err(&adapter->pdev->dev, "Cannot alloc memory for TCBs\n");
diff --git a/drivers/staging/rt2860/common/cmm_data.c b/drivers/staging/rt2860/common/cmm_data.c
index 65b00e685eb..93a53479d76 100644
--- a/drivers/staging/rt2860/common/cmm_data.c
+++ b/drivers/staging/rt2860/common/cmm_data.c
@@ -1424,7 +1424,7 @@ u32 deaggregate_AMSDU_announce(struct rt_rtmp_adapter *pAd,
1424 if ((Header802_3[12] == 0x88) && (Header802_3[13] == 0x8E)) { 1424 if ((Header802_3[12] == 0x88) && (Header802_3[13] == 0x8E)) {
1425 /* avoid local heap overflow, use dyanamic allocation */ 1425 /* avoid local heap overflow, use dyanamic allocation */
1426 struct rt_mlme_queue_elem *Elem = 1426 struct rt_mlme_queue_elem *Elem =
1427 (struct rt_mlme_queue_elem *)kmalloc(sizeof(struct rt_mlme_queue_elem), 1427 kmalloc(sizeof(struct rt_mlme_queue_elem),
1428 MEM_ALLOC_FLAG); 1428 MEM_ALLOC_FLAG);
1429 if (Elem != NULL) { 1429 if (Elem != NULL) {
1430 memmove(Elem->Msg + 1430 memmove(Elem->Msg +
diff --git a/drivers/staging/rt2860/common/cmm_mac_pci.c b/drivers/staging/rt2860/common/cmm_mac_pci.c
index 560ebd398e1..e26ba494287 100644
--- a/drivers/staging/rt2860/common/cmm_mac_pci.c
+++ b/drivers/staging/rt2860/common/cmm_mac_pci.c
@@ -1558,7 +1558,7 @@ void RT28xxPciMlmeRadioOFF(struct rt_rtmp_adapter *pAd)
1558 if (INFRA_ON(pAd) || ADHOC_ON(pAd)) { 1558 if (INFRA_ON(pAd) || ADHOC_ON(pAd)) {
1559 struct rt_mlme_disassoc_req DisReq; 1559 struct rt_mlme_disassoc_req DisReq;
1560 struct rt_mlme_queue_elem *pMsgElem = 1560 struct rt_mlme_queue_elem *pMsgElem =
1561 (struct rt_mlme_queue_elem *)kmalloc(sizeof(struct rt_mlme_queue_elem), 1561 kmalloc(sizeof(struct rt_mlme_queue_elem),
1562 MEM_ALLOC_FLAG); 1562 MEM_ALLOC_FLAG);
1563 1563
1564 if (pMsgElem) { 1564 if (pMsgElem) {
diff --git a/drivers/staging/rt2860/common/cmm_mac_usb.c b/drivers/staging/rt2860/common/cmm_mac_usb.c
index 9dd6959cd5a..8aec70fc20d 100644
--- a/drivers/staging/rt2860/common/cmm_mac_usb.c
+++ b/drivers/staging/rt2860/common/cmm_mac_usb.c
@@ -1087,7 +1087,7 @@ void RT28xxUsbMlmeRadioOFF(struct rt_rtmp_adapter *pAd)
1087 if (INFRA_ON(pAd) || ADHOC_ON(pAd)) { 1087 if (INFRA_ON(pAd) || ADHOC_ON(pAd)) {
1088 struct rt_mlme_disassoc_req DisReq; 1088 struct rt_mlme_disassoc_req DisReq;
1089 struct rt_mlme_queue_elem *pMsgElem = 1089 struct rt_mlme_queue_elem *pMsgElem =
1090 (struct rt_mlme_queue_elem *)kmalloc(sizeof(struct rt_mlme_queue_elem), 1090 kmalloc(sizeof(struct rt_mlme_queue_elem),
1091 MEM_ALLOC_FLAG); 1091 MEM_ALLOC_FLAG);
1092 1092
1093 if (pMsgElem) { 1093 if (pMsgElem) {
diff --git a/drivers/staging/rt2860/rt_linux.c b/drivers/staging/rt2860/rt_linux.c
index 27b78102f4b..0029b2d73b7 100644
--- a/drivers/staging/rt2860/rt_linux.c
+++ b/drivers/staging/rt2860/rt_linux.c
@@ -154,7 +154,7 @@ void RTMP_GetCurrentSystemTime(LARGE_INTEGER *time)
154/* pAd MUST allow to be NULL */ 154/* pAd MUST allow to be NULL */
155int os_alloc_mem(struct rt_rtmp_adapter *pAd, u8 ** mem, unsigned long size) 155int os_alloc_mem(struct rt_rtmp_adapter *pAd, u8 ** mem, unsigned long size)
156{ 156{
157 *mem = (u8 *)kmalloc(size, GFP_ATOMIC); 157 *mem = kmalloc(size, GFP_ATOMIC);
158 if (*mem) 158 if (*mem)
159 return NDIS_STATUS_SUCCESS; 159 return NDIS_STATUS_SUCCESS;
160 else 160 else
diff --git a/drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c b/drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c
index e099a5fa049..b7426fea549 100644
--- a/drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c
+++ b/drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c
@@ -1435,7 +1435,7 @@ static inline u16 auth_parse(struct sk_buff *skb, u8** challenge, int *chlen)
1435 1435
1436 if(*(t++) == MFIE_TYPE_CHALLENGE){ 1436 if(*(t++) == MFIE_TYPE_CHALLENGE){
1437 *chlen = *(t++); 1437 *chlen = *(t++);
1438 *challenge = (u8*)kmalloc(*chlen, GFP_ATOMIC); 1438 *challenge = kmalloc(*chlen, GFP_ATOMIC);
1439 memcpy(*challenge, t, *chlen); 1439 memcpy(*challenge, t, *chlen);
1440 } 1440 }
1441 } 1441 }
@@ -2861,8 +2861,7 @@ static int ieee80211_wpa_set_encryption(struct ieee80211_device *ieee,
2861 2861
2862 ieee80211_crypt_delayed_deinit(ieee, crypt); 2862 ieee80211_crypt_delayed_deinit(ieee, crypt);
2863 2863
2864 new_crypt = (struct ieee80211_crypt_data *) 2864 new_crypt = kmalloc(sizeof(*new_crypt), GFP_KERNEL);
2865 kmalloc(sizeof(*new_crypt), GFP_KERNEL);
2866 if (new_crypt == NULL) { 2865 if (new_crypt == NULL) {
2867 ret = -ENOMEM; 2866 ret = -ENOMEM;
2868 goto done; 2867 goto done;
@@ -2953,7 +2952,7 @@ int ieee80211_wpa_supplicant_ioctl(struct ieee80211_device *ieee, struct iw_poin
2953 goto out; 2952 goto out;
2954 } 2953 }
2955 2954
2956 param = (struct ieee_param *)kmalloc(p->length, GFP_KERNEL); 2955 param = kmalloc(p->length, GFP_KERNEL);
2957 if (param == NULL){ 2956 if (param == NULL){
2958 ret = -ENOMEM; 2957 ret = -ENOMEM;
2959 goto out; 2958 goto out;
diff --git a/drivers/staging/rtl8192e/ieee80211/ieee80211_module.c b/drivers/staging/rtl8192e/ieee80211/ieee80211_module.c
index f43a7db5c78..c7aa1c63cb1 100644
--- a/drivers/staging/rtl8192e/ieee80211/ieee80211_module.c
+++ b/drivers/staging/rtl8192e/ieee80211/ieee80211_module.c
@@ -170,7 +170,7 @@ struct net_device *alloc_ieee80211(int sizeof_priv)
170 ieee80211_softmac_init(ieee); 170 ieee80211_softmac_init(ieee);
171 171
172#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,13)) 172#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,13))
173 ieee->pHTInfo = (RT_HIGH_THROUGHPUT*)kzalloc(sizeof(RT_HIGH_THROUGHPUT), GFP_KERNEL); 173 ieee->pHTInfo = kzalloc(sizeof(RT_HIGH_THROUGHPUT), GFP_KERNEL);
174#else 174#else
175 ieee->pHTInfo = (RT_HIGH_THROUGHPUT*)kmalloc(sizeof(RT_HIGH_THROUGHPUT), GFP_KERNEL); 175 ieee->pHTInfo = (RT_HIGH_THROUGHPUT*)kmalloc(sizeof(RT_HIGH_THROUGHPUT), GFP_KERNEL);
176 memset(ieee->pHTInfo,0,sizeof(RT_HIGH_THROUGHPUT)); 176 memset(ieee->pHTInfo,0,sizeof(RT_HIGH_THROUGHPUT));
diff --git a/drivers/staging/rtl8192e/ieee80211/ieee80211_rx.c b/drivers/staging/rtl8192e/ieee80211/ieee80211_rx.c
index ce265ae5fe1..da10067485e 100644
--- a/drivers/staging/rtl8192e/ieee80211/ieee80211_rx.c
+++ b/drivers/staging/rtl8192e/ieee80211/ieee80211_rx.c
@@ -1397,7 +1397,7 @@ int ieee80211_rtl_rx(struct ieee80211_device *ieee, struct sk_buff *skb,
1397 /* skb: hdr + (possible reassembled) full plaintext payload */ 1397 /* skb: hdr + (possible reassembled) full plaintext payload */
1398 payload = skb->data + hdrlen; 1398 payload = skb->data + hdrlen;
1399 //ethertype = (payload[6] << 8) | payload[7]; 1399 //ethertype = (payload[6] << 8) | payload[7];
1400 rxb = (struct ieee80211_rxb*)kmalloc(sizeof(struct ieee80211_rxb),GFP_ATOMIC); 1400 rxb = kmalloc(sizeof(struct ieee80211_rxb), GFP_ATOMIC);
1401 if(rxb == NULL) 1401 if(rxb == NULL)
1402 { 1402 {
1403 IEEE80211_DEBUG(IEEE80211_DL_ERR,"%s(): kmalloc rxb error\n",__FUNCTION__); 1403 IEEE80211_DEBUG(IEEE80211_DL_ERR,"%s(): kmalloc rxb error\n",__FUNCTION__);
diff --git a/drivers/staging/rtl8192e/ieee80211/ieee80211_softmac.c b/drivers/staging/rtl8192e/ieee80211/ieee80211_softmac.c
index b4beb207391..4f6ce06b606 100644
--- a/drivers/staging/rtl8192e/ieee80211/ieee80211_softmac.c
+++ b/drivers/staging/rtl8192e/ieee80211/ieee80211_softmac.c
@@ -1800,7 +1800,7 @@ static inline u16 auth_parse(struct sk_buff *skb, u8** challenge, int *chlen)
1800 1800
1801 if(*(t++) == MFIE_TYPE_CHALLENGE){ 1801 if(*(t++) == MFIE_TYPE_CHALLENGE){
1802 *chlen = *(t++); 1802 *chlen = *(t++);
1803 *challenge = (u8*)kmalloc(*chlen, GFP_ATOMIC); 1803 *challenge = kmalloc(*chlen, GFP_ATOMIC);
1804 memcpy(*challenge, t, *chlen); 1804 memcpy(*challenge, t, *chlen);
1805 } 1805 }
1806 } 1806 }
@@ -3459,8 +3459,7 @@ static int ieee80211_wpa_set_encryption(struct ieee80211_device *ieee,
3459 3459
3460 ieee80211_crypt_delayed_deinit(ieee, crypt); 3460 ieee80211_crypt_delayed_deinit(ieee, crypt);
3461 3461
3462 new_crypt = (struct ieee80211_crypt_data *) 3462 new_crypt = kmalloc(sizeof(*new_crypt), GFP_KERNEL);
3463 kmalloc(sizeof(*new_crypt), GFP_KERNEL);
3464 if (new_crypt == NULL) { 3463 if (new_crypt == NULL) {
3465 ret = -ENOMEM; 3464 ret = -ENOMEM;
3466 goto done; 3465 goto done;
@@ -3592,7 +3591,7 @@ int ieee80211_wpa_supplicant_ioctl(struct ieee80211_device *ieee, struct iw_poin
3592 goto out; 3591 goto out;
3593 } 3592 }
3594 3593
3595 param = (struct ieee_param *)kmalloc(p->length, GFP_KERNEL); 3594 param = kmalloc(p->length, GFP_KERNEL);
3596 if (param == NULL){ 3595 if (param == NULL){
3597 ret = -ENOMEM; 3596 ret = -ENOMEM;
3598 goto out; 3597 goto out;
diff --git a/drivers/staging/rtl8192e/r8192E_core.c b/drivers/staging/rtl8192e/r8192E_core.c
index 604c691d64b..533be4882bb 100644
--- a/drivers/staging/rtl8192e/r8192E_core.c
+++ b/drivers/staging/rtl8192e/r8192E_core.c
@@ -5040,7 +5040,7 @@ static int rtl8192_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
5040 goto out; 5040 goto out;
5041 } 5041 }
5042 5042
5043 ipw = (struct ieee_param *)kmalloc(p->length, GFP_KERNEL); 5043 ipw = kmalloc(p->length, GFP_KERNEL);
5044 if (ipw == NULL){ 5044 if (ipw == NULL){
5045 ret = -ENOMEM; 5045 ret = -ENOMEM;
5046 goto out; 5046 goto out;
diff --git a/drivers/staging/rtl8192su/ieee80211/ieee80211_module.c b/drivers/staging/rtl8192su/ieee80211/ieee80211_module.c
index c024fa60072..73de3baf915 100644
--- a/drivers/staging/rtl8192su/ieee80211/ieee80211_module.c
+++ b/drivers/staging/rtl8192su/ieee80211/ieee80211_module.c
@@ -161,7 +161,7 @@ struct net_device *alloc_ieee80211(int sizeof_priv)
161 161
162 ieee80211_softmac_init(ieee); 162 ieee80211_softmac_init(ieee);
163 163
164 ieee->pHTInfo = (RT_HIGH_THROUGHPUT*)kzalloc(sizeof(RT_HIGH_THROUGHPUT), GFP_KERNEL); 164 ieee->pHTInfo = kzalloc(sizeof(RT_HIGH_THROUGHPUT), GFP_KERNEL);
165 if (ieee->pHTInfo == NULL) 165 if (ieee->pHTInfo == NULL)
166 { 166 {
167 IEEE80211_DEBUG(IEEE80211_DL_ERR, "can't alloc memory for HTInfo\n"); 167 IEEE80211_DEBUG(IEEE80211_DL_ERR, "can't alloc memory for HTInfo\n");
diff --git a/drivers/staging/rtl8192su/ieee80211/ieee80211_rx.c b/drivers/staging/rtl8192su/ieee80211/ieee80211_rx.c
index cc80faf6598..1f2bc7ac6f7 100644
--- a/drivers/staging/rtl8192su/ieee80211/ieee80211_rx.c
+++ b/drivers/staging/rtl8192su/ieee80211/ieee80211_rx.c
@@ -1191,7 +1191,7 @@ int ieee80211_rtl_rx(struct ieee80211_device *ieee, struct sk_buff *skb,
1191 /* skb: hdr + (possible reassembled) full plaintext payload */ 1191 /* skb: hdr + (possible reassembled) full plaintext payload */
1192 payload = skb->data + hdrlen; 1192 payload = skb->data + hdrlen;
1193 //ethertype = (payload[6] << 8) | payload[7]; 1193 //ethertype = (payload[6] << 8) | payload[7];
1194 rxb = (struct ieee80211_rxb*)kmalloc(sizeof(struct ieee80211_rxb),GFP_ATOMIC); 1194 rxb = kmalloc(sizeof(struct ieee80211_rxb), GFP_ATOMIC);
1195 if(rxb == NULL) 1195 if(rxb == NULL)
1196 { 1196 {
1197 IEEE80211_DEBUG(IEEE80211_DL_ERR,"%s(): kmalloc rxb error\n",__FUNCTION__); 1197 IEEE80211_DEBUG(IEEE80211_DL_ERR,"%s(): kmalloc rxb error\n",__FUNCTION__);
diff --git a/drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c b/drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c
index 3cf5fdf8a8c..660aee2874a 100644
--- a/drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c
+++ b/drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c
@@ -1557,7 +1557,7 @@ static inline u16 auth_parse(struct sk_buff *skb, u8** challenge, int *chlen)
1557 1557
1558 if(*(t++) == MFIE_TYPE_CHALLENGE){ 1558 if(*(t++) == MFIE_TYPE_CHALLENGE){
1559 *chlen = *(t++); 1559 *chlen = *(t++);
1560 *challenge = (u8*)kmalloc(*chlen, GFP_ATOMIC); 1560 *challenge = kmalloc(*chlen, GFP_ATOMIC);
1561 memcpy(*challenge, t, *chlen); 1561 memcpy(*challenge, t, *chlen);
1562 } 1562 }
1563 } 1563 }
@@ -3048,8 +3048,7 @@ static int ieee80211_wpa_set_encryption(struct ieee80211_device *ieee,
3048 3048
3049 ieee80211_crypt_delayed_deinit(ieee, crypt); 3049 ieee80211_crypt_delayed_deinit(ieee, crypt);
3050 3050
3051 new_crypt = (struct ieee80211_crypt_data *) 3051 new_crypt = kmalloc(sizeof(*new_crypt), GFP_KERNEL);
3052 kmalloc(sizeof(*new_crypt), GFP_KERNEL);
3053 if (new_crypt == NULL) { 3052 if (new_crypt == NULL) {
3054 ret = -ENOMEM; 3053 ret = -ENOMEM;
3055 goto done; 3054 goto done;
@@ -3182,7 +3181,7 @@ int ieee80211_wpa_supplicant_ioctl(struct ieee80211_device *ieee, struct iw_poin
3182 goto out; 3181 goto out;
3183 } 3182 }
3184 3183
3185 param = (struct ieee_param *)kmalloc(p->length, GFP_KERNEL); 3184 param = kmalloc(p->length, GFP_KERNEL);
3186 if (param == NULL){ 3185 if (param == NULL){
3187 ret = -ENOMEM; 3186 ret = -ENOMEM;
3188 goto out; 3187 goto out;
diff --git a/drivers/staging/rtl8192su/r8192U_core.c b/drivers/staging/rtl8192su/r8192U_core.c
index d372ff22a0d..70a8087434d 100644
--- a/drivers/staging/rtl8192su/r8192U_core.c
+++ b/drivers/staging/rtl8192su/r8192U_core.c
@@ -5747,7 +5747,7 @@ int rtl8192_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
5747 goto out; 5747 goto out;
5748 } 5748 }
5749 5749
5750 ipw = (struct ieee_param *)kmalloc(p->length, GFP_KERNEL); 5750 ipw = kmalloc(p->length, GFP_KERNEL);
5751 if (ipw == NULL){ 5751 if (ipw == NULL){
5752 ret = -ENOMEM; 5752 ret = -ENOMEM;
5753 goto out; 5753 goto out;
diff --git a/drivers/staging/rtl8192u/ieee80211/ieee80211_module.c b/drivers/staging/rtl8192u/ieee80211/ieee80211_module.c
index b752017a4d1..1111002bad9 100644
--- a/drivers/staging/rtl8192u/ieee80211/ieee80211_module.c
+++ b/drivers/staging/rtl8192u/ieee80211/ieee80211_module.c
@@ -161,7 +161,7 @@ struct net_device *alloc_ieee80211(int sizeof_priv)
161 161
162 ieee80211_softmac_init(ieee); 162 ieee80211_softmac_init(ieee);
163 163
164 ieee->pHTInfo = (RT_HIGH_THROUGHPUT*)kzalloc(sizeof(RT_HIGH_THROUGHPUT), GFP_KERNEL); 164 ieee->pHTInfo = kzalloc(sizeof(RT_HIGH_THROUGHPUT), GFP_KERNEL);
165 if (ieee->pHTInfo == NULL) 165 if (ieee->pHTInfo == NULL)
166 { 166 {
167 IEEE80211_DEBUG(IEEE80211_DL_ERR, "can't alloc memory for HTInfo\n"); 167 IEEE80211_DEBUG(IEEE80211_DL_ERR, "can't alloc memory for HTInfo\n");
diff --git a/drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c b/drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c
index 7e9b367594a..192123fbec7 100644
--- a/drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c
+++ b/drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c
@@ -1302,7 +1302,7 @@ int ieee80211_rx(struct ieee80211_device *ieee, struct sk_buff *skb,
1302 /* skb: hdr + (possible reassembled) full plaintext payload */ 1302 /* skb: hdr + (possible reassembled) full plaintext payload */
1303 payload = skb->data + hdrlen; 1303 payload = skb->data + hdrlen;
1304 //ethertype = (payload[6] << 8) | payload[7]; 1304 //ethertype = (payload[6] << 8) | payload[7];
1305 rxb = (struct ieee80211_rxb*)kmalloc(sizeof(struct ieee80211_rxb),GFP_ATOMIC); 1305 rxb = kmalloc(sizeof(struct ieee80211_rxb), GFP_ATOMIC);
1306 if(rxb == NULL) 1306 if(rxb == NULL)
1307 { 1307 {
1308 IEEE80211_DEBUG(IEEE80211_DL_ERR,"%s(): kmalloc rxb error\n",__FUNCTION__); 1308 IEEE80211_DEBUG(IEEE80211_DL_ERR,"%s(): kmalloc rxb error\n",__FUNCTION__);
diff --git a/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c b/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c
index e5e583ed119..6c6bf9f6e78 100644
--- a/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c
+++ b/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c
@@ -1579,7 +1579,7 @@ static inline u16 auth_parse(struct sk_buff *skb, u8** challenge, int *chlen)
1579 1579
1580 if(*(t++) == MFIE_TYPE_CHALLENGE){ 1580 if(*(t++) == MFIE_TYPE_CHALLENGE){
1581 *chlen = *(t++); 1581 *chlen = *(t++);
1582 *challenge = (u8*)kmalloc(*chlen, GFP_ATOMIC); 1582 *challenge = kmalloc(*chlen, GFP_ATOMIC);
1583 if (!*challenge) 1583 if (!*challenge)
1584 return -ENOMEM; 1584 return -ENOMEM;
1585 memcpy(*challenge, t, *chlen); 1585 memcpy(*challenge, t, *chlen);
@@ -3077,8 +3077,7 @@ static int ieee80211_wpa_set_encryption(struct ieee80211_device *ieee,
3077 3077
3078 ieee80211_crypt_delayed_deinit(ieee, crypt); 3078 ieee80211_crypt_delayed_deinit(ieee, crypt);
3079 3079
3080 new_crypt = (struct ieee80211_crypt_data *) 3080 new_crypt = kmalloc(sizeof(*new_crypt), GFP_KERNEL);
3081 kmalloc(sizeof(*new_crypt), GFP_KERNEL);
3082 if (new_crypt == NULL) { 3081 if (new_crypt == NULL) {
3083 ret = -ENOMEM; 3082 ret = -ENOMEM;
3084 goto done; 3083 goto done;
@@ -3210,7 +3209,7 @@ int ieee80211_wpa_supplicant_ioctl(struct ieee80211_device *ieee, struct iw_poin
3210 goto out; 3209 goto out;
3211 } 3210 }
3212 3211
3213 param = (struct ieee_param *)kmalloc(p->length, GFP_KERNEL); 3212 param = kmalloc(p->length, GFP_KERNEL);
3214 if (param == NULL){ 3213 if (param == NULL){
3215 ret = -ENOMEM; 3214 ret = -ENOMEM;
3216 goto out; 3215 goto out;
diff --git a/drivers/staging/rtl8192u/r8192U_core.c b/drivers/staging/rtl8192u/r8192U_core.c
index 68ebb025677..cbbc7d32fcf 100644
--- a/drivers/staging/rtl8192u/r8192U_core.c
+++ b/drivers/staging/rtl8192u/r8192U_core.c
@@ -2216,7 +2216,8 @@ short rtl8192_usb_initendpoints(struct net_device *dev)
2216{ 2216{
2217 struct r8192_priv *priv = ieee80211_priv(dev); 2217 struct r8192_priv *priv = ieee80211_priv(dev);
2218 2218
2219 priv->rx_urb = (struct urb**) kmalloc (sizeof(struct urb*) * (MAX_RX_URB+1), GFP_KERNEL); 2219 priv->rx_urb = kmalloc(sizeof(struct urb *) * (MAX_RX_URB+1),
2220 GFP_KERNEL);
2220 2221
2221#ifndef JACKSON_NEW_RX 2222#ifndef JACKSON_NEW_RX
2222 for(i=0;i<(MAX_RX_URB+1);i++){ 2223 for(i=0;i<(MAX_RX_URB+1);i++){
@@ -2250,7 +2251,8 @@ short rtl8192_usb_initendpoints(struct net_device *dev)
2250#endif 2251#endif
2251 2252
2252 memset(priv->rx_urb, 0, sizeof(struct urb*) * MAX_RX_URB); 2253 memset(priv->rx_urb, 0, sizeof(struct urb*) * MAX_RX_URB);
2253 priv->pp_rxskb = (struct sk_buff **)kmalloc(sizeof(struct sk_buff *) * MAX_RX_URB, GFP_KERNEL); 2254 priv->pp_rxskb = kmalloc(sizeof(struct sk_buff *) * MAX_RX_URB,
2255 GFP_KERNEL);
2254 if (priv->pp_rxskb == NULL) 2256 if (priv->pp_rxskb == NULL)
2255 goto destroy; 2257 goto destroy;
2256 2258
@@ -2839,7 +2841,7 @@ static void rtl8192_init_priv_variable(struct net_device* dev)
2839 (priv->EarlyRxThreshold == 7 ? RCR_ONLYERLPKT:0); 2841 (priv->EarlyRxThreshold == 7 ? RCR_ONLYERLPKT:0);
2840 2842
2841 priv->AcmControl = 0; 2843 priv->AcmControl = 0;
2842 priv->pFirmware = (rt_firmware*)kmalloc(sizeof(rt_firmware), GFP_KERNEL); 2844 priv->pFirmware = kmalloc(sizeof(rt_firmware), GFP_KERNEL);
2843 if (priv->pFirmware) 2845 if (priv->pFirmware)
2844 memset(priv->pFirmware, 0, sizeof(rt_firmware)); 2846 memset(priv->pFirmware, 0, sizeof(rt_firmware));
2845 2847
@@ -4415,7 +4417,7 @@ int rtl8192_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
4415 goto out; 4417 goto out;
4416 } 4418 }
4417 4419
4418 ipw = (struct ieee_param *)kmalloc(p->length, GFP_KERNEL); 4420 ipw = kmalloc(p->length, GFP_KERNEL);
4419 if (ipw == NULL){ 4421 if (ipw == NULL){
4420 ret = -ENOMEM; 4422 ret = -ENOMEM;
4421 goto out; 4423 goto out;
diff --git a/drivers/staging/vme/bridges/vme_ca91cx42.c b/drivers/staging/vme/bridges/vme_ca91cx42.c
index b9f986b856e..c35dead64a3 100644
--- a/drivers/staging/vme/bridges/vme_ca91cx42.c
+++ b/drivers/staging/vme/bridges/vme_ca91cx42.c
@@ -941,8 +941,7 @@ int ca91cx42_dma_list_add(struct vme_dma_list *list, struct vme_dma_attr *src,
941 dev = list->parent->parent->parent; 941 dev = list->parent->parent->parent;
942 942
943 /* XXX descriptor must be aligned on 64-bit boundaries */ 943 /* XXX descriptor must be aligned on 64-bit boundaries */
944 entry = (struct ca91cx42_dma_entry *) 944 entry = kmalloc(sizeof(struct ca91cx42_dma_entry), GFP_KERNEL);
945 kmalloc(sizeof(struct ca91cx42_dma_entry), GFP_KERNEL);
946 if (entry == NULL) { 945 if (entry == NULL) {
947 dev_err(dev, "Failed to allocate memory for dma resource " 946 dev_err(dev, "Failed to allocate memory for dma resource "
948 "structure\n"); 947 "structure\n");
diff --git a/drivers/staging/vme/bridges/vme_tsi148.c b/drivers/staging/vme/bridges/vme_tsi148.c
index 25987d4069f..7539cce6e2a 100644
--- a/drivers/staging/vme/bridges/vme_tsi148.c
+++ b/drivers/staging/vme/bridges/vme_tsi148.c
@@ -2309,7 +2309,7 @@ static int tsi148_probe(struct pci_dev *pdev, const struct pci_device_id *id)
2309 if (err_chk) { 2309 if (err_chk) {
2310 master_num--; 2310 master_num--;
2311 2311
2312 tsi148_device->flush_image = (struct vme_master_resource *) 2312 tsi148_device->flush_image =
2313 kmalloc(sizeof(struct vme_master_resource), GFP_KERNEL); 2313 kmalloc(sizeof(struct vme_master_resource), GFP_KERNEL);
2314 if (tsi148_device->flush_image == NULL) { 2314 if (tsi148_device->flush_image == NULL) {
2315 dev_err(&pdev->dev, "Failed to allocate memory for " 2315 dev_err(&pdev->dev, "Failed to allocate memory for "
diff --git a/drivers/staging/vt6655/device_main.c b/drivers/staging/vt6655/device_main.c
index 7020ed41e0c..f690fc2c35c 100644
--- a/drivers/staging/vt6655/device_main.c
+++ b/drivers/staging/vt6655/device_main.c
@@ -3025,7 +3025,7 @@ int Config_FileOperation(PSDevice pDevice,BOOL fwrite,unsigned char *Parameter)
3025 goto error1; 3025 goto error1;
3026 } 3026 }
3027 3027
3028buffer = (UCHAR *)kmalloc(1024, GFP_KERNEL); 3028buffer = kmalloc(1024, GFP_KERNEL);
3029if(buffer==NULL) { 3029if(buffer==NULL) {
3030 printk("alllocate mem for file fail?\n"); 3030 printk("alllocate mem for file fail?\n");
3031 result = -1; 3031 result = -1;
diff --git a/drivers/staging/vt6655/hostap.c b/drivers/staging/vt6655/hostap.c
index 9e07a40480f..fb7775c5233 100644
--- a/drivers/staging/vt6655/hostap.c
+++ b/drivers/staging/vt6655/hostap.c
@@ -90,7 +90,7 @@ static int hostap_enable_hostapd(PSDevice pDevice, int rtnl_locked)
90 90
91 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "%s: Enabling hostapd mode\n", dev->name); 91 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "%s: Enabling hostapd mode\n", dev->name);
92 92
93 pDevice->apdev = (struct net_device *)kmalloc(sizeof(struct net_device), GFP_KERNEL); 93 pDevice->apdev = kmalloc(sizeof(struct net_device), GFP_KERNEL);
94 if (pDevice->apdev == NULL) 94 if (pDevice->apdev == NULL)
95 return -ENOMEM; 95 return -ENOMEM;
96 memset(pDevice->apdev, 0, sizeof(struct net_device)); 96 memset(pDevice->apdev, 0, sizeof(struct net_device));
@@ -768,7 +768,7 @@ int vt6655_hostap_ioctl(PSDevice pDevice, struct iw_point *p)
768 p->length > VIAWGET_HOSTAPD_MAX_BUF_SIZE || !p->pointer) 768 p->length > VIAWGET_HOSTAPD_MAX_BUF_SIZE || !p->pointer)
769 return -EINVAL; 769 return -EINVAL;
770 770
771 param = (struct viawget_hostapd_param *) kmalloc((int)p->length, (int)GFP_KERNEL); 771 param = kmalloc((int)p->length, (int)GFP_KERNEL);
772 if (param == NULL) 772 if (param == NULL)
773 return -ENOMEM; 773 return -ENOMEM;
774 774
diff --git a/drivers/staging/vt6655/wpactl.c b/drivers/staging/vt6655/wpactl.c
index 574e0b0a9c2..4e886c16209 100644
--- a/drivers/staging/vt6655/wpactl.c
+++ b/drivers/staging/vt6655/wpactl.c
@@ -905,7 +905,7 @@ int wpa_ioctl(PSDevice pDevice, struct iw_point *p)
905 p->length > VIAWGET_WPA_MAX_BUF_SIZE || !p->pointer) 905 p->length > VIAWGET_WPA_MAX_BUF_SIZE || !p->pointer)
906 return -EINVAL; 906 return -EINVAL;
907 907
908 param = (struct viawget_wpa_param *) kmalloc((int)p->length, (int)GFP_KERNEL); 908 param = kmalloc((int)p->length, (int)GFP_KERNEL);
909 if (param == NULL) 909 if (param == NULL)
910 return -ENOMEM; 910 return -ENOMEM;
911 911
diff --git a/drivers/staging/vt6656/hostap.c b/drivers/staging/vt6656/hostap.c
index ca007c30e0a..44386316b21 100644
--- a/drivers/staging/vt6656/hostap.c
+++ b/drivers/staging/vt6656/hostap.c
@@ -91,7 +91,7 @@ static int hostap_enable_hostapd(PSDevice pDevice, int rtnl_locked)
91 91
92 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "%s: Enabling hostapd mode\n", dev->name); 92 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "%s: Enabling hostapd mode\n", dev->name);
93 93
94 pDevice->apdev = (struct net_device *)kmalloc(sizeof(struct net_device), GFP_KERNEL); 94 pDevice->apdev = kmalloc(sizeof(struct net_device), GFP_KERNEL);
95 if (pDevice->apdev == NULL) 95 if (pDevice->apdev == NULL)
96 return -ENOMEM; 96 return -ENOMEM;
97 memset(pDevice->apdev, 0, sizeof(struct net_device)); 97 memset(pDevice->apdev, 0, sizeof(struct net_device));
@@ -766,7 +766,7 @@ int vt6656_hostap_ioctl(PSDevice pDevice, struct iw_point *p)
766 p->length > VIAWGET_HOSTAPD_MAX_BUF_SIZE || !p->pointer) 766 p->length > VIAWGET_HOSTAPD_MAX_BUF_SIZE || !p->pointer)
767 return -EINVAL; 767 return -EINVAL;
768 768
769 param = (struct viawget_hostapd_param *) kmalloc((int)p->length, (int)GFP_KERNEL); 769 param = kmalloc((int)p->length, (int)GFP_KERNEL);
770 if (param == NULL) 770 if (param == NULL)
771 return -ENOMEM; 771 return -ENOMEM;
772 772
diff --git a/drivers/staging/vt6656/main_usb.c b/drivers/staging/vt6656/main_usb.c
index f1d81b1656c..e4dc27dd21e 100644
--- a/drivers/staging/vt6656/main_usb.c
+++ b/drivers/staging/vt6656/main_usb.c
@@ -1511,7 +1511,7 @@ static UCHAR *Config_FileOperation(PSDevice pDevice) {
1511 goto error1; 1511 goto error1;
1512 } 1512 }
1513 1513
1514 buffer = (UCHAR *)kmalloc(1024, GFP_KERNEL); 1514 buffer = kmalloc(1024, GFP_KERNEL);
1515 if(buffer==NULL) { 1515 if(buffer==NULL) {
1516 printk("alllocate mem for file fail?\n"); 1516 printk("alllocate mem for file fail?\n");
1517 result = -1; 1517 result = -1;
diff --git a/drivers/staging/vt6656/wpactl.c b/drivers/staging/vt6656/wpactl.c
index 04a4875e601..8f7ad2c4308 100644
--- a/drivers/staging/vt6656/wpactl.c
+++ b/drivers/staging/vt6656/wpactl.c
@@ -926,7 +926,7 @@ int wpa_ioctl(PSDevice pDevice, struct iw_point *p)
926 p->length > VIAWGET_WPA_MAX_BUF_SIZE || !p->pointer) 926 p->length > VIAWGET_WPA_MAX_BUF_SIZE || !p->pointer)
927 return -EINVAL; 927 return -EINVAL;
928 928
929 param = (struct viawget_wpa_param *) kmalloc((int)p->length, (int)GFP_KERNEL); 929 param = kmalloc((int)p->length, (int)GFP_KERNEL);
930 if (param == NULL) 930 if (param == NULL)
931 return -ENOMEM; 931 return -ENOMEM;
932 932
diff --git a/drivers/staging/wlags49_h2/wl_priv.c b/drivers/staging/wlags49_h2/wl_priv.c
index a67ff529d35..f2bfd3025e9 100644
--- a/drivers/staging/wlags49_h2/wl_priv.c
+++ b/drivers/staging/wlags49_h2/wl_priv.c
@@ -618,7 +618,7 @@ int wvlan_uil_put_info( struct uilreq *urq, struct wl_private *lp )
618 LTV record, try to allocate it from the kernel stack. 618 LTV record, try to allocate it from the kernel stack.
619 Otherwise, we just use our local LTV record. */ 619 Otherwise, we just use our local LTV record. */
620 if( urq->len > sizeof( lp->ltvRecord )) { 620 if( urq->len > sizeof( lp->ltvRecord )) {
621 pLtv = (ltv_t *)kmalloc( urq->len, GFP_KERNEL ); 621 pLtv = kmalloc(urq->len, GFP_KERNEL);
622 if (pLtv != NULL) { 622 if (pLtv != NULL) {
623 ltvAllocated = TRUE; 623 ltvAllocated = TRUE;
624 } else { 624 } else {
@@ -1298,7 +1298,7 @@ int wvlan_uil_get_info( struct uilreq *urq, struct wl_private *lp )
1298 LTV record, try to allocate it from the kernel stack. 1298 LTV record, try to allocate it from the kernel stack.
1299 Otherwise, we just use our local LTV record. */ 1299 Otherwise, we just use our local LTV record. */
1300 if( urq->len > sizeof( lp->ltvRecord )) { 1300 if( urq->len > sizeof( lp->ltvRecord )) {
1301 pLtv = (ltv_t *)kmalloc( urq->len, GFP_KERNEL ); 1301 pLtv = kmalloc(urq->len, GFP_KERNEL);
1302 if (pLtv != NULL) { 1302 if (pLtv != NULL) {
1303 ltvAllocated = TRUE; 1303 ltvAllocated = TRUE;
1304 1304