diff options
| -rw-r--r-- | drivers/edac/edac_mc.c | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/drivers/edac/edac_mc.c b/drivers/edac/edac_mc.c index 3630308e7b81..6b21e25f7a84 100644 --- a/drivers/edac/edac_mc.c +++ b/drivers/edac/edac_mc.c @@ -339,6 +339,9 @@ static void edac_mc_workq_teardown(struct mem_ctl_info *mci)  {  	int status; +	if (mci->op_state != OP_RUNNING_POLL) +		return; +  	status = cancel_delayed_work(&mci->work);  	if (status == 0) {  		debugf0("%s() not canceled, flush the queue\n", | 
