Message ID | 1488406036-26699-1-git-send-email-mauricfo@linux.vnet.ibm.com |
---|---|
State | New |
Headers | show |
Oops, this patch's author is someone else; I missed something.
Thanks Cascardo for spotting it.
From: Gabriel Krisman Bertazi <krisman at linux.vnet.ibm.com>
Sorry,
ACK contingent on the author getting fixed when applied.
Applied to xenial and yakkety master-next branches. Thanks. Cascardo.
diff --git a/drivers/tty/serial/8250/8250_pci.c b/drivers/tty/serial/8250/8250_pci.c index aa0166b..116436b 100644 --- a/drivers/tty/serial/8250/8250_pci.c +++ b/drivers/tty/serial/8250/8250_pci.c @@ -5642,17 +5642,15 @@ static pci_ers_result_t serial8250_io_slot_reset(struct pci_dev *dev) static void serial8250_io_resume(struct pci_dev *dev) { struct serial_private *priv = pci_get_drvdata(dev); - const struct pciserial_board *board; + struct serial_private *new; if (!priv) return; - board = priv->board; - kfree(priv); - priv = pciserial_init_ports(dev, board); - - if (!IS_ERR(priv)) { - pci_set_drvdata(dev, priv); + new = pciserial_init_ports(dev, priv->board); + if (!IS_ERR(new)) { + pci_set_drvdata(dev, new); + kfree(priv); } }