neigh: accept "norarp" in rtnl_neigh_state2str()

Commit 6a9335f101 fixed a typo in the
string-to-flags conversion. At least for rtnl_neigh_str2state()
we want to continue to parse "norarp" for backward compatiblity.

Signed-off-by: Thomas Haller <thaller@redhat.com>
This commit is contained in:
Thomas Haller 2015-06-26 17:07:26 +02:00
parent 6a9335f101
commit 79effc5b35

View file

@ -748,12 +748,17 @@ static const struct trans_tbl neigh_states[] = {
__ADD(NUD_FAILED, failed),
__ADD(NUD_NOARP, noarp),
__ADD(NUD_PERMANENT, permanent),
/* Accept this value for backward compatibility. Originally
* there was a typo in the string value. This was fixed later,
* but we still want to successfully parse "norarp". */
__ADD(NUD_NOARP, norarp),
};
char * rtnl_neigh_state2str(int state, char *buf, size_t len)
{
return __flags2str(state, buf, len, neigh_states,
ARRAY_SIZE(neigh_states));
ARRAY_SIZE(neigh_states) - 1);
}
int rtnl_neigh_str2state(const char *name)