X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fxen%2Fpciback%2Fpci_stub.c;fp=drivers%2Fxen%2Fpciback%2Fpci_stub.c;h=4e2dd8a952c1c6128edf5446769dbc288ebc3dac;hb=97bf2856c6014879bd04983a3e9dfcdac1e7fe85;hp=b33855932de482cfc53bba5ae6b6ee6b25d510ac;hpb=76828883507a47dae78837ab5dec5a5b4513c667;p=linux-2.6.git diff --git a/drivers/xen/pciback/pci_stub.c b/drivers/xen/pciback/pci_stub.c index b33855932..4e2dd8a95 100644 --- a/drivers/xen/pciback/pci_stub.c +++ b/drivers/xen/pciback/pci_stub.c @@ -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;