X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fmanager.c;h=9e4bd51d5c28607ced180019dcb485e15ba52fbf;hb=980fc73d1fcda8c2a494a18dbd3262fdb97f5fbe;hp=cdd618e148efa052adaba1cd179351f611bfa127;hpb=253ee27a0c7a410d27d490bb79ea97caed6a2b68;p=elogind.git diff --git a/src/manager.c b/src/manager.c index cdd618e14..9e4bd51d5 100644 --- a/src/manager.c +++ b/src/manager.c @@ -560,7 +560,8 @@ static void manager_build_unit_path_cache(Manager *m) { if (ignore_file(de->d_name)) continue; - if (asprintf(&p, "%s/%s", streq(*i, "/") ? "" : *i, de->d_name) < 0) { + p = join(streq(*i, "/") ? "" : *i, "/", de->d_name, NULL); + if (!p) { r = -ENOMEM; goto fail; }