From: Peter Krempa Date: Thu, 1 Apr 2021 13:35:39 +0000 (+0200) Subject: virSystemdActivationInitFromNames: Replace virStringSplit by g_strsplit X-Git-Tag: v7.3.0-rc1~279 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cb94aed2cb59a1e27999c44a30e3eaa912307730;p=thirdparty%2Flibvirt.git virSystemdActivationInitFromNames: Replace virStringSplit by g_strsplit While the code invokes the string list length calculation twice, it happens only on error path, which by itself should never happen. Signed-off-by: Peter Krempa Reviewed-by: Ján Tomko --- diff --git a/src/util/virsystemd.c b/src/util/virsystemd.c index cf22edaa0a..718d24dfc5 100644 --- a/src/util/virsystemd.c +++ b/src/util/virsystemd.c @@ -754,19 +754,18 @@ virSystemdActivationInitFromNames(virSystemdActivationPtr act, { g_auto(GStrv) fdnamelistptr = NULL; char **fdnamelist; - size_t nfdnames; size_t i; int nextfd = STDERR_FILENO + 1; VIR_DEBUG("FD names %s", fdnames); - if (!(fdnamelistptr = virStringSplitCount(fdnames, ":", 0, &nfdnames))) + if (!(fdnamelistptr = g_strsplit(fdnames, ":", 0))) goto error; - if (nfdnames != nfds) { + if (g_strv_length(fdnamelistptr) != nfds) { virReportError(VIR_ERR_INTERNAL_ERROR, - _("Expecting %d FD names but got %zu"), - nfds, nfdnames); + _("Expecting %d FD names but got %u"), + nfds, g_strv_length(fdnamelistptr)); goto error; }