mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-21 10:52:22 +00:00
conf: do not generate machine names ending with a dash
As of systemd commit: commit d65652f1f21a4b0c59711320f34266c635393c89 Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> CommitDate: 2018-12-10 09:56:56 +0100 Partially unify hostname_is_valid() and dns_name_is_valid() Dashes are no longer allowed at the end of machine names. Trim the trailing dashes from the generated name before passing it to machined. https://bugzilla.redhat.com/show_bug.cgi?id=1790409 Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Erik Skultety <eskultet@redhat.com>
This commit is contained in:
parent
fdd48f5b73
commit
45464db8ba
@ -30472,6 +30472,9 @@ virDomainMachineNameAppendValid(virBufferPtr buf,
|
||||
|
||||
virBufferAddChar(buf, *name);
|
||||
}
|
||||
|
||||
/* trailing dashes are not allowed */
|
||||
virBufferTrimChars(buf, "-");
|
||||
}
|
||||
|
||||
#undef HOSTNAME_CHARS
|
||||
|
@ -740,6 +740,10 @@ mymain(void)
|
||||
"qemu-7-123456789012345678901234567890123456789012345678901234567");
|
||||
TEST_MACHINE("123456789012345678901234567890123456789012345678901234567890", 8,
|
||||
"qemu-8-123456789012345678901234567890123456789012345678901234567");
|
||||
TEST_MACHINE("kstest-network-device-default-httpks_(c9eed63e-981e-48ec-acdc-56b3f8c5f678)", 100,
|
||||
"qemu-100-kstest-network-device-default-httpksc9eed63e-981e-48ec");
|
||||
TEST_MACHINE("kstest-network-device-default-httpks_(c9eed63e-981e-48ec--cdc-56b3f8c5f678)", 10,
|
||||
"qemu-10-kstest-network-device-default-httpksc9eed63e-981e-48ec");
|
||||
|
||||
# define TESTS_PM_SUPPORT_HELPER(name, function) \
|
||||
do { \
|
||||
|
Loading…
x
Reference in New Issue
Block a user