diff options
| author | Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 2013-11-12 15:11:31 -0800 |
|---|---|---|
| committer | Moyster <oysterized@gmail.com> | 2019-05-02 14:28:38 +0200 |
| commit | 0f2e1a7426dc7cd4209f1bbba062aea7b1962be2 (patch) | |
| tree | 4073dad412327c3bbc9d525d9dc11b95161ab83b /kernel/gcov | |
| parent | baa38a118467078114197f025f4f475541c355f3 (diff) | |
gcov: reuse kbasename helper
To get name of the file from a pathname let's use kbasename() helper.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Cc: Jingoo Han <jg1.han@samsung.com>
Cc: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/gcov')
| -rw-r--r-- | kernel/gcov/fs.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/kernel/gcov/fs.c b/kernel/gcov/fs.c index e892ad9ea..15ff01a76 100644 --- a/kernel/gcov/fs.c +++ b/kernel/gcov/fs.c @@ -365,7 +365,7 @@ static const char *deskew(const char *basename) */ static void add_links(struct gcov_node *node, struct dentry *parent) { - char *basename; + const char *basename; char *target; int num; int i; @@ -381,10 +381,9 @@ static void add_links(struct gcov_node *node, struct dentry *parent) &gcov_link[i]); if (!target) goto out_err; - basename = strrchr(target, '/'); - if (!basename) + basename = kbasename(target); + if (basename == target) goto out_err; - basename++; node->links[i] = debugfs_create_symlink(deskew(basename), parent, target); if (!node->links[i]) |
