diff options
Diffstat (limited to 'net/rfkill/core.c')
| -rw-r--r-- | net/rfkill/core.c | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/net/rfkill/core.c b/net/rfkill/core.c index 461d75274fb3..971c73c7d34c 100644 --- a/net/rfkill/core.c +++ b/net/rfkill/core.c @@ -1002,10 +1002,13 @@ static void rfkill_sync_work(struct work_struct *work)  int __must_check rfkill_register(struct rfkill *rfkill)  {  	static unsigned long rfkill_no; -	struct device *dev = &rfkill->dev; +	struct device *dev;  	int error; -	BUG_ON(!rfkill); +	if (!rfkill) +		return -EINVAL; + +	dev = &rfkill->dev;  	mutex_lock(&rfkill_global_mutex);  | 

