Skip to content

Commit

Permalink
mei: me: release irq in mei_me_pci_resume error path
Browse files Browse the repository at this point in the history
The mei_me_pci_resume doesn't release irq on the error path,
in case mei_start() fails.

Cc: <stable@kernel.org>
Fixes: 33ec082 ("mei: revamp mei reset state machine")
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Link: https://lore.kernel.org/r/20240604090728.1027307-1-tomas.winkler@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  • Loading branch information
Tomas Winkler authored and Greg Kroah-Hartman committed Jun 4, 2024
1 parent 1db5322 commit 283cb23
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion drivers/misc/mei/pci-me.c
Original file line number Diff line number Diff line change
Expand Up @@ -385,8 +385,10 @@ static int mei_me_pci_resume(struct device *device)
}

err = mei_restart(dev);
if (err)
if (err) {
free_irq(pdev->irq, dev);
return err;
}

/* Start timer if stopped in suspend */
schedule_delayed_work(&dev->timer_work, HZ);
Expand Down

0 comments on commit 283cb23

Please sign in to comment.