|
@@ -4088,7 +4088,7 @@ static void cnic_cm_free_mem(struct cnic_dev *dev)
|
|
|
{
|
|
|
struct cnic_local *cp = dev->cnic_priv;
|
|
|
|
|
|
- kfree(cp->csk_tbl);
|
|
|
+ kvfree(cp->csk_tbl);
|
|
|
cp->csk_tbl = NULL;
|
|
|
cnic_free_id_tbl(&cp->csk_port_tbl);
|
|
|
}
|
|
@@ -4098,8 +4098,8 @@ static int cnic_cm_alloc_mem(struct cnic_dev *dev)
|
|
|
struct cnic_local *cp = dev->cnic_priv;
|
|
|
u32 port_id;
|
|
|
|
|
|
- cp->csk_tbl = kcalloc(MAX_CM_SK_TBL_SZ, sizeof(struct cnic_sock),
|
|
|
- GFP_KERNEL);
|
|
|
+ cp->csk_tbl = kvcalloc(MAX_CM_SK_TBL_SZ, sizeof(struct cnic_sock),
|
|
|
+ GFP_KERNEL);
|
|
|
if (!cp->csk_tbl)
|
|
|
return -ENOMEM;
|
|
|
|