arm: don't create useless copies to pass into debugfs_create_dir()
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-ux500 / clock.c
index 1d8509d59c0972e0411667d788ca28fb96dfeac2..7d107be63eb4cbcaf1635df01f15049cbdc53f59 100644 (file)
@@ -636,15 +636,12 @@ static struct dentry *clk_debugfs_register_dir(struct clk *c,
                                                struct dentry *p_dentry)
 {
        struct dentry *d, *clk_d;
-       char s[255];
-       char *p = s;
+       const char *p = c->name;
 
-       if (c->name == NULL)
-               p += sprintf(p, "BUG");
-       else
-               p += sprintf(p, "%s", c->name);
+       if (!p)
+               p = "BUG";
 
-       clk_d = debugfs_create_dir(s, p_dentry);
+       clk_d = debugfs_create_dir(p, p_dentry);
        if (!clk_d)
                return NULL;