diff options
Diffstat (limited to 'networking/nameif.c')
-rw-r--r-- | networking/nameif.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/networking/nameif.c b/networking/nameif.c index c5a715e36..291780a28 100644 --- a/networking/nameif.c +++ b/networking/nameif.c | |||
@@ -160,12 +160,12 @@ 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 | struct parser_t parser; | 163 | struct parser_t *parser = config_open(fname); |
164 | if (config_open(&parser, fname)) { | 164 | if (parser) { |
165 | char *tokens[2]; | 165 | char *tokens[2]; |
166 | while (config_read(&parser, tokens, 2, 2, " \t", '#') >= 0) | 166 | while (config_read(parser, tokens, 2, 2, " \t", '#') >= 0) |
167 | prepend_new_eth_table(&clist, tokens[0], tokens[1]); | 167 | prepend_new_eth_table(&clist, tokens[0], tokens[1]); |
168 | config_close(&parser); | 168 | config_close(parser); |
169 | } | 169 | } |
170 | } | 170 | } |
171 | 171 | ||