totemconfig: validate totem.transport value

Signed-off-by: liangxin1300 <XLiang@suse.com>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
This commit is contained in:
liangxin1300 2020-09-01 11:02:37 +08:00 committed by Jan Friesse
parent 7f64a1dc0f
commit f0e1eaff2d

View File

@ -1747,14 +1747,14 @@ extern int totem_config_read (
if (icmap_get_string("totem.transport", &str) == CS_OK) {
if (strcmp (str, "udpu") == 0) {
totem_config->transport_number = TOTEM_TRANSPORT_UDPU;
}
if (strcmp (str, "udp") == 0) {
} else if (strcmp (str, "udp") == 0) {
totem_config->transport_number = TOTEM_TRANSPORT_UDP;
}
if (strcmp (str, "knet") == 0) {
} else if (strcmp (str, "knet") == 0) {
totem_config->transport_number = TOTEM_TRANSPORT_KNET;
} else {
*error_string = "Invalid transport type. Should be udpu, udp or knet";
free(str);
return -1;
}
free(str);