diff options
-rw-r--r-- | drivers/char/ipmi/ipmi_si_intf.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/char/ipmi/ipmi_si_intf.c b/drivers/char/ipmi/ipmi_si_intf.c index a323cc7a0265..6c5d15de3317 100644 --- a/drivers/char/ipmi/ipmi_si_intf.c +++ b/drivers/char/ipmi/ipmi_si_intf.c | |||
@@ -2189,12 +2189,15 @@ static int __devinit ipmi_pci_probe(struct pci_dev *pdev, | |||
2189 | info->irq_setup = std_irq_setup; | 2189 | info->irq_setup = std_irq_setup; |
2190 | 2190 | ||
2191 | info->dev = &pdev->dev; | 2191 | info->dev = &pdev->dev; |
2192 | pci_set_drvdata(pdev, info); | ||
2192 | 2193 | ||
2193 | return try_smi_init(info); | 2194 | return try_smi_init(info); |
2194 | } | 2195 | } |
2195 | 2196 | ||
2196 | static void __devexit ipmi_pci_remove(struct pci_dev *pdev) | 2197 | static void __devexit ipmi_pci_remove(struct pci_dev *pdev) |
2197 | { | 2198 | { |
2199 | struct smi_info *info = pci_get_drvdata(pdev); | ||
2200 | cleanup_one_si(info); | ||
2198 | } | 2201 | } |
2199 | 2202 | ||
2200 | #ifdef CONFIG_PM | 2203 | #ifdef CONFIG_PM |