diff options
Diffstat (limited to 'networking/nameif.c')
-rw-r--r-- | networking/nameif.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/networking/nameif.c b/networking/nameif.c index 5a3bd606f..12c08f13b 100644 --- a/networking/nameif.c +++ b/networking/nameif.c | |||
@@ -160,13 +160,11 @@ int nameif_main(int argc, char **argv) | |||
160 | prepend_new_eth_table(&clist, ifname, *argv++); | 160 | prepend_new_eth_table(&clist, ifname, *argv++); |
161 | } | 161 | } |
162 | } else { | 162 | } else { |
163 | char *tokens[2]; | ||
163 | struct parser_t *parser = config_open(fname); | 164 | struct parser_t *parser = config_open(fname); |
164 | if (parser) { | 165 | while (config_read(parser, tokens, 2, 2, "# \t", PARSE_NORMAL)) |
165 | char *tokens[2]; | 166 | prepend_new_eth_table(&clist, tokens[0], tokens[1]); |
166 | while (config_read(parser, tokens, 2, 2, "# \t", 0)) | 167 | config_close(parser); |
167 | prepend_new_eth_table(&clist, tokens[0], tokens[1]); | ||
168 | config_close(parser); | ||
169 | } | ||
170 | } | 168 | } |
171 | 169 | ||
172 | ctl_sk = xsocket(PF_INET, SOCK_DGRAM, 0); | 170 | ctl_sk = xsocket(PF_INET, SOCK_DGRAM, 0); |