|
@@ -998,8 +998,9 @@ static int start_tx(struct atm_dev *dev)
|
|
|
|
|
|
DPRINTK("start_tx\n");
|
|
|
zatm_dev = ZATM_DEV(dev);
|
|
|
- zatm_dev->tx_map = kmalloc(sizeof(struct atm_vcc *)*
|
|
|
- zatm_dev->chans,GFP_KERNEL);
|
|
|
+ zatm_dev->tx_map = kmalloc_array(zatm_dev->chans,
|
|
|
+ sizeof(*zatm_dev->tx_map),
|
|
|
+ GFP_KERNEL);
|
|
|
if (!zatm_dev->tx_map) return -ENOMEM;
|
|
|
zatm_dev->tx_bw = ATM_OC3_PCR;
|
|
|
zatm_dev->free_shapers = (1 << NR_SHAPERS)-1;
|