diff --git a/src/basic/chase-symlinks.c b/src/basic/chase-symlinks.c index 63d3e449131..eff5785a29c 100644 --- a/src/basic/chase-symlinks.c +++ b/src/basic/chase-symlinks.c @@ -203,6 +203,8 @@ int chase_symlinks( todo = buffer; done = strdup("/"); } + if (!done) + return -ENOMEM; for (;;) { _cleanup_free_ char *first = NULL;