.. | .. |
---|
1344 | 1344 | |
---|
1345 | 1345 | static int __init amd_ntb_pci_driver_init(void) |
---|
1346 | 1346 | { |
---|
| 1347 | + int ret; |
---|
1347 | 1348 | pr_info("%s %s\n", NTB_DESC, NTB_VER); |
---|
1348 | 1349 | |
---|
1349 | 1350 | if (debugfs_initialized()) |
---|
1350 | 1351 | debugfs_dir = debugfs_create_dir(KBUILD_MODNAME, NULL); |
---|
1351 | 1352 | |
---|
1352 | | - return pci_register_driver(&amd_ntb_pci_driver); |
---|
| 1353 | + ret = pci_register_driver(&amd_ntb_pci_driver); |
---|
| 1354 | + if (ret) |
---|
| 1355 | + debugfs_remove_recursive(debugfs_dir); |
---|
| 1356 | + |
---|
| 1357 | + return ret; |
---|
1353 | 1358 | } |
---|
1354 | 1359 | module_init(amd_ntb_pci_driver_init); |
---|
1355 | 1360 | |
---|