X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fservice.c;h=cc61b546fc831c0d4913dc1c4a385c583a1b7865;hb=19f6d710772305610b928bc2678b9d77fe11e770;hp=246a86e23f3cda577a46ee5d286e5051278c1695;hpb=0aafd43d235982510d1c40564079f7bcec0c7c19;p=elogind.git diff --git a/src/core/service.c b/src/core/service.c index 246a86e23..cc61b546f 100644 --- a/src/core/service.c +++ b/src/core/service.c @@ -1765,11 +1765,9 @@ static int service_spawn( } else unit_unwatch_timer(UNIT(s), &s->timer_watch); - argv = unit_full_printf_strv(UNIT(s), c->argv); - if (!argv) { - r = -ENOMEM; + r = unit_full_printf_strv(UNIT(s), c->argv, &argv); + if (r < 0) goto fail; - } our_env = new0(char*, 5); if (!our_env) {