Don't crash if one specify '-S' or '-s' and an invalid configuration file.

This commit is contained in:
Jan Vidar Krey 2009-03-24 23:10:51 +01:00
parent c14fa3c3a9
commit 26f1864c1f
1 changed files with 8 additions and 7 deletions

View File

@ -167,21 +167,22 @@ int check_configuration(int dump)
{
struct hub_config configuration;
int ret = read_config(arg_config, &configuration, 0);
if (dump)
{
dump_config(&configuration, dump > 1);
puts("");
}
if (dump)
if (ret != -1)
{
dump_config(&configuration, dump > 1);
}
return 0;
}
if (ret == -1)
{
fprintf(stderr, "ERROR\n");
return 1;
}
fprintf(stdout, "OK\n");
return 0;
}