fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / drivers / xen / pciback / pci_stub.c
index b338559..4e2dd8a 100644 (file)
@@ -848,13 +848,20 @@ static int __init pcistub_init(void)
        err = pci_register_driver(&pciback_pci_driver);
        if (err < 0)
                goto out;
-
-       driver_create_file(&pciback_pci_driver.driver, &driver_attr_new_slot);
-       driver_create_file(&pciback_pci_driver.driver,
-                          &driver_attr_remove_slot);
-       driver_create_file(&pciback_pci_driver.driver, &driver_attr_slots);
-       driver_create_file(&pciback_pci_driver.driver, &driver_attr_quirks);
-       driver_create_file(&pciback_pci_driver.driver, &driver_attr_permissive);
+       err = driver_create_file(&pciback_pci_driver.driver, &driver_attr_new_slot);
+       if (err < 0)
+               goto out;
+       err = driver_create_file(&pciback_pci_driver.driver,
+                                &driver_attr_remove_slot);
+       if (err < 0)
+               goto out;
+       err = driver_create_file(&pciback_pci_driver.driver, &driver_attr_slots);
+       if (err < 0)
+               goto out;
+       err = driver_create_file(&pciback_pci_driver.driver, &driver_attr_quirks);
+       if (err < 0)
+               goto out;
+       err = driver_create_file(&pciback_pci_driver.driver, &driver_attr_permissive);
 
       out:
        return err;