qcacld-3.0: Check inputs during vdev register

Change to ensure that the vdev and txrx operations passed to
data path during vdev registration are valid.

Change-Id: I912194184ae65229ddd7243afa58c56f4579959a
CRs-Fixed: 1035414
This commit is contained in:
Dhanashri Atre 2016-06-28 14:09:59 -07:00 • committed by Nandini Suresh
commit 41c0d28570

View file

@ -1823,8 +1823,13 @@ void ol_txrx_vdev_register(ol_txrx_vdev_handle vdev,
void *osif_vdev,
struct ol_txrx_ops *txrx_ops)
{
vdev->osif_dev = osif_vdev;
if (qdf_unlikely(!vdev) || qdf_unlikely(!txrx_ops)) {
qdf_print("%s: vdev/txrx_ops is NULL!\n", __func__);
qdf_assert(0);
return;
}
vdev->osif_dev = osif_vdev;
vdev->rx = txrx_ops->rx.rx;
txrx_ops->tx.tx = ol_tx_data;
}