diff options
Diffstat (limited to 'drivers/pnp/driver.c')
| -rw-r--r-- | drivers/pnp/driver.c | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/pnp/driver.c b/drivers/pnp/driver.c index d1dbb9df53f..00e94032531 100644 --- a/drivers/pnp/driver.c +++ b/drivers/pnp/driver.c @@ -189,8 +189,11 @@ static int pnp_bus_resume(struct device *dev)  	if (!pnp_drv)  		return 0; -	if (pnp_dev->protocol->resume) -		pnp_dev->protocol->resume(pnp_dev); +	if (pnp_dev->protocol->resume) { +		error = pnp_dev->protocol->resume(pnp_dev); +		if (error) +			return error; +	}  	if (pnp_can_write(pnp_dev)) {  		error = pnp_start_dev(pnp_dev);  |