mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-13 17:18:01 +03:00
virLXCProcessReportStartupLogError: Strip trailing newline from error
Since the error message originates from a log file it contains a trailing newline. Strip it as all error handling adds it's own newline. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
parent
1f8558cf9a
commit
2b63b64ad9
@ -1124,6 +1124,7 @@ virLXCProcessReportStartupLogError(virDomainObj *vm,
|
||||
{
|
||||
size_t buflen = 1024;
|
||||
g_autofree char *errbuf = g_new0(char, buflen);
|
||||
char *p;
|
||||
int rc;
|
||||
|
||||
if ((rc = virLXCProcessReadLogOutput(vm, logfile, pos, errbuf, buflen)) < 0)
|
||||
@ -1132,6 +1133,11 @@ virLXCProcessReportStartupLogError(virDomainObj *vm,
|
||||
if (rc == 0)
|
||||
return 0;
|
||||
|
||||
/* strip last newline */
|
||||
if ((p = strrchr(errbuf, '\n')) &&
|
||||
p[1] == '\0')
|
||||
*p = '\0';
|
||||
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("guest failed to start: %1$s"), errbuf);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user