Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

driver core: dd: remove deferred_devices variable

No need to save the debugfs dentry for the "devices_deferred" debugfs
file (gotta love the juxtaposition), if we need to remove it we can look
it up from debugfs itself.

Cc: "Rafael J. Wysocki" <rafael@kernel.org>
Cc: linux-kernel@vger.kernel.org
Reviewed-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Link: https://lore.kernel.org/r/20210216142400.3759099-2-gregkh@linuxfoundation.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

+3 -4
+3 -4
drivers/base/dd.c
··· 55 55 static LIST_HEAD(deferred_probe_pending_list); 56 56 static LIST_HEAD(deferred_probe_active_list); 57 57 static atomic_t deferred_trigger_count = ATOMIC_INIT(0); 58 - static struct dentry *deferred_devices; 59 58 static bool initcalls_done; 60 59 61 60 /* Save the async probe drivers' name from kernel cmdline */ ··· 309 310 */ 310 311 static int deferred_probe_initcall(void) 311 312 { 312 - deferred_devices = debugfs_create_file("devices_deferred", 0444, NULL, 313 - NULL, &deferred_devs_fops); 313 + debugfs_create_file("devices_deferred", 0444, NULL, NULL, 314 + &deferred_devs_fops); 314 315 315 316 driver_deferred_probe_enable = true; 316 317 driver_deferred_probe_trigger(); ··· 335 336 336 337 static void __exit deferred_probe_exit(void) 337 338 { 338 - debugfs_remove_recursive(deferred_devices); 339 + debugfs_remove_recursive(debugfs_lookup("devices_deferred", NULL)); 339 340 } 340 341 __exitcall(deferred_probe_exit); 341 342