]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/xen/xen-pciback/pci_stub.c
xen/pciback: Check dev_data before using it
[mirror_ubuntu-bionic-kernel.git] / drivers / xen / xen-pciback / pci_stub.c
index 9e480fdebe1f059419e8864c473e3c6ee2f02cb4..8c250f4a3a97a7c4402e665045adc21b47ac9eb3 100644 (file)
@@ -106,7 +106,8 @@ static void pcistub_device_release(struct kref *kref)
         * is called from "unbind" which takes a device_lock mutex.
         */
        __pci_reset_function_locked(dev);
-       if (pci_load_and_free_saved_state(dev, &dev_data->pci_saved_state))
+       if (dev_data &&
+           pci_load_and_free_saved_state(dev, &dev_data->pci_saved_state))
                dev_info(&dev->dev, "Could not reload PCI state\n");
        else
                pci_restore_state(dev);