diff options
author | Lennart Poettering <lennart@poettering.net> | 2022-08-22 12:34:34 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2022-08-23 15:10:15 +0200 |
commit | 45519d13a4f2a3c3585e672595762ca621abe65e (patch) | |
tree | 8680b032714ce1b7f823049d1e71b6ecb4b7e308 /src/dissect | |
parent | 0f74ca8668ea7ebf920b4ccc4618d37bed5d0822 (diff) | |
download | systemd-45519d13a4f2a3c3585e672595762ca621abe65e.tar.gz |
tree-wide: port things dirname_malloc() → path_extract_directory()
Diffstat (limited to 'src/dissect')
-rw-r--r-- | src/dissect/dissect.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dissect/dissect.c b/src/dissect/dissect.c index d9f3fab835..4ae24e7153 100644 --- a/src/dissect/dissect.c +++ b/src/dissect/dissect.c @@ -791,9 +791,9 @@ static int action_copy(DissectedImage *m, LoopDevice *d) { assert(arg_action == ACTION_COPY_TO); - dn = dirname_malloc(arg_target); - if (!dn) - return log_oom(); + r = path_extract_directory(arg_target, &dn); + if (r < 0) + return log_error_errno(r, "Failed to extract directory name from target path '%s': %m", arg_target); r = chase_symlinks(dn, mounted_dir, CHASE_PREFIX_ROOT|CHASE_WARN, NULL, &dfd); if (r < 0) |