#define DEBUGFS_FILENAME "udelay_test"
 
 static DEFINE_MUTEX(udelay_test_lock);
-static struct dentry *udelay_test_debugfs_file;
 static int udelay_test_usecs;
 static int udelay_test_iterations = DEFAULT_ITERATIONS;
 
 static int __init udelay_test_init(void)
 {
        mutex_lock(&udelay_test_lock);
-       udelay_test_debugfs_file = debugfs_create_file(DEBUGFS_FILENAME,
-                       S_IRUSR, NULL, NULL, &udelay_test_debugfs_ops);
+       debugfs_create_file(DEBUGFS_FILENAME, S_IRUSR, NULL, NULL,
+                           &udelay_test_debugfs_ops);
        mutex_unlock(&udelay_test_lock);
 
        return 0;
 static void __exit udelay_test_exit(void)
 {
        mutex_lock(&udelay_test_lock);
-       debugfs_remove(udelay_test_debugfs_file);
+       debugfs_remove(debugfs_lookup(DEBUGFS_FILENAME, NULL));
        mutex_unlock(&udelay_test_lock);
 }