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/libsystemd/sd-bus | |
parent | 0f74ca8668ea7ebf920b4ccc4618d37bed5d0822 (diff) | |
download | systemd-45519d13a4f2a3c3585e672595762ca621abe65e.tar.gz |
tree-wide: port things dirname_malloc() → path_extract_directory()
Diffstat (limited to 'src/libsystemd/sd-bus')
-rw-r--r-- | src/libsystemd/sd-bus/bus-kernel.c | 6 | ||||
-rw-r--r-- | src/libsystemd/sd-bus/test-bus-watch-bind.c | 3 |
2 files changed, 1 insertions, 8 deletions
diff --git a/src/libsystemd/sd-bus/bus-kernel.c b/src/libsystemd/sd-bus/bus-kernel.c index cba1ab2953..b553f15396 100644 --- a/src/libsystemd/sd-bus/bus-kernel.c +++ b/src/libsystemd/sd-bus/bus-kernel.c @@ -9,12 +9,6 @@ #include <sys/mman.h> #include <sys/prctl.h> -/* When we include libgen.h because we need dirname() we immediately - * undefine basename() since libgen.h defines it as a macro to the POSIX - * version which is really broken. We prefer GNU basename(). */ -#include <libgen.h> -#undef basename - #include "alloc-util.h" #include "bus-internal.h" #include "bus-kernel.h" diff --git a/src/libsystemd/sd-bus/test-bus-watch-bind.c b/src/libsystemd/sd-bus/test-bus-watch-bind.c index fdc8772f84..6e522ae54b 100644 --- a/src/libsystemd/sd-bus/test-bus-watch-bind.c +++ b/src/libsystemd/sd-bus/test-bus-watch-bind.c @@ -53,8 +53,7 @@ static void* thread_server(void *p) { assert_se(mkdir_parents(path, 0755) >= 0); (void) usleep(100 * USEC_PER_MSEC); - d = dirname_malloc(path); - assert_se(d); + assert_se(path_extract_directory(path, &d) >= 0); assert_se(asprintf(&suffixed, "%s.%" PRIx64, d, random_u64()) >= 0); assert_se(rename(d, suffixed) >= 0); (void) usleep(100 * USEC_PER_MSEC); |