.. | .. |
---|
2068 | 2068 | |
---|
2069 | 2069 | static int __init intel_ntb_pci_driver_init(void) |
---|
2070 | 2070 | { |
---|
| 2071 | + int ret; |
---|
2071 | 2072 | pr_info("%s %s\n", NTB_DESC, NTB_VER); |
---|
2072 | 2073 | |
---|
2073 | 2074 | if (debugfs_initialized()) |
---|
2074 | 2075 | debugfs_dir = debugfs_create_dir(KBUILD_MODNAME, NULL); |
---|
2075 | 2076 | |
---|
2076 | | - return pci_register_driver(&intel_ntb_pci_driver); |
---|
| 2077 | + ret = pci_register_driver(&intel_ntb_pci_driver); |
---|
| 2078 | + if (ret) |
---|
| 2079 | + debugfs_remove_recursive(debugfs_dir); |
---|
| 2080 | + |
---|
| 2081 | + return ret; |
---|
2077 | 2082 | } |
---|
2078 | 2083 | module_init(intel_ntb_pci_driver_init); |
---|
2079 | 2084 | |
---|