diff options
-rw-r--r-- | drivers/staging/edison-bcm43340/wl_cfgp2p.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/staging/edison-bcm43340/wl_cfgp2p.c b/drivers/staging/edison-bcm43340/wl_cfgp2p.c index 1daf9e3d677..11dee7b07a2 100644 --- a/drivers/staging/edison-bcm43340/wl_cfgp2p.c +++ b/drivers/staging/edison-bcm43340/wl_cfgp2p.c @@ -2539,8 +2539,10 @@ wl_cfgp2p_add_p2p_disc_if(struct bcm_cfg80211 *cfg) struct wireless_dev *wdev = NULL; struct ether_addr primary_mac; - if (!cfg) + if (!cfg || !cfg->p2p) { + CFGP2P_ERR(("%s: Bad values\n", __FUNCTION__)); return ERR_PTR(-EINVAL); + } mutex_lock(&cfg->p2p_wdev_sync); WL_TRACE(("Enter\n")); |