From: Masatake YAMATO Date: Fri, 7 Mar 2014 10:21:37 +0000 (+0900) Subject: iproute2: use named constants instead of number literals to fill rtnl_rttable_hash X-Git-Tag: v3.14.0~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=81ebcb2ae9c93fd8dffcc498eedc2f39be7fabae;p=thirdparty%2Fiproute2.git iproute2: use named constants instead of number literals to fill rtnl_rttable_hash Signed-off-by: Masatake YAMATO --- diff --git a/lib/rt_names.c b/lib/rt_names.c index b005a64e5..911e4d275 100644 --- a/lib/rt_names.c +++ b/lib/rt_names.c @@ -314,21 +314,27 @@ int rtnl_rtrealm_a2n(__u32 *id, const char *arg) } -static struct rtnl_hash_entry dflt_table_entry = { .id = 253, .name = "default" }; -static struct rtnl_hash_entry main_table_entry = { .id = 254, .name = "main" }; -static struct rtnl_hash_entry local_table_entry = { .id = 255, .name = "local" }; +static struct rtnl_hash_entry dflt_table_entry = { .name = "default" }; +static struct rtnl_hash_entry main_table_entry = { .name = "main" }; +static struct rtnl_hash_entry local_table_entry = { .name = "local" }; static struct rtnl_hash_entry * rtnl_rttable_hash[256] = { - [253] = &dflt_table_entry, - [254] = &main_table_entry, - [255] = &local_table_entry, + [RT_TABLE_DEFAULT] = &dflt_table_entry, + [RT_TABLE_MAIN] = &main_table_entry, + [RT_TABLE_LOCAL] = &local_table_entry, }; static int rtnl_rttable_init; static void rtnl_rttable_initialize(void) { + int i; + rtnl_rttable_init = 1; + for (i = 0; i < 256; i++) { + if (rtnl_rttable_hash[i]) + rtnl_rttable_hash[i]->id = i; + } rtnl_hash_initialize(CONFDIR "/rt_tables", rtnl_rttable_hash, 256); }