mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-21 22:03:49 +03:00
iptablesPrivateChainCreate: Remove superfluous goto
s
Signed-off-by: Tim Wiederhake <twiederh@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
parent
534874f705
commit
78f47cba9b
@ -73,14 +73,13 @@ iptablesPrivateChainCreate(virFirewall *fw,
|
||||
g_autoptr(GHashTable) chains = virHashNew(NULL);
|
||||
g_autoptr(GHashTable) links = virHashNew(NULL);
|
||||
const char *const *tmp;
|
||||
int ret = -1;
|
||||
size_t i;
|
||||
|
||||
tmp = lines;
|
||||
while (tmp && *tmp) {
|
||||
if (STRPREFIX(*tmp, "-N ")) { /* eg "-N LIBVIRT_INP" */
|
||||
if (virHashUpdateEntry(chains, *tmp + 3, (void *)0x1) < 0)
|
||||
goto cleanup;
|
||||
return -1;
|
||||
} else if (STRPREFIX(*tmp, "-A ")) { /* eg "-A INPUT -j LIBVIRT_INP" */
|
||||
char *sep = strchr(*tmp + 3, ' ');
|
||||
if (sep) {
|
||||
@ -88,7 +87,7 @@ iptablesPrivateChainCreate(virFirewall *fw,
|
||||
if (STRPREFIX(sep + 1, "-j ")) {
|
||||
if (virHashUpdateEntry(links, sep + 4,
|
||||
(char *)*tmp + 3) < 0)
|
||||
goto cleanup;
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -112,9 +111,7 @@ iptablesPrivateChainCreate(virFirewall *fw,
|
||||
"--jump", data->chains[i].child, NULL);
|
||||
}
|
||||
|
||||
ret = 0;
|
||||
cleanup:
|
||||
return ret;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user