summaryrefslogtreecommitdiff
path: root/src/analyze
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2022-12-21 17:12:13 +0100
committerLennart Poettering <lennart@poettering.net>2022-12-23 17:35:21 +0100
commit020b66d8507340d49172fee3bf221ec676a8f18b (patch)
treedc79515787781a075e3160198dce700480f2494e /src/analyze
parentd0242ac94604aa9a862f8ca5746c70bc6719fe85 (diff)
downloadsystemd-020b66d8507340d49172fee3bf221ec676a8f18b.tar.gz
analyze: basename() → path_extract_filename()
Diffstat (limited to 'src/analyze')
-rw-r--r--src/analyze/analyze-verify-util.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/analyze/analyze-verify-util.c b/src/analyze/analyze-verify-util.c
index a646e5807c..b9f08b6d85 100644
--- a/src/analyze/analyze-verify-util.c
+++ b/src/analyze/analyze-verify-util.c
@@ -36,12 +36,9 @@ static void log_syntax_callback(const char *unit, int level, void *userdata) {
}
int verify_prepare_filename(const char *filename, char **ret) {
- int r;
- const char *name;
- _cleanup_free_ char *abspath = NULL;
- _cleanup_free_ char *dir = NULL;
- _cleanup_free_ char *with_instance = NULL;
+ _cleanup_free_ char *abspath = NULL, *name = NULL, *dir = NULL, *with_instance = NULL;
char *c;
+ int r;
assert(filename);
assert(ret);
@@ -50,7 +47,10 @@ int verify_prepare_filename(const char *filename, char **ret) {
if (r < 0)
return r;
- name = basename(abspath);
+ r = path_extract_filename(abspath, &name);
+ if (r < 0)
+ return r;
+
if (!unit_name_is_valid(name, UNIT_NAME_ANY))
return -EINVAL;