lib: work around enum issue in old gcc

I'd like to keep the explicit check here, but since underlying type of
enum is implementation defined, theres some inconsistency using -Wall
-Werror in older compilers here

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
This commit is contained in:
Quentin Young 2020-03-24 13:16:06 -04:00
parent e4f5680d6e
commit f7d4592509

View File

@ -595,8 +595,15 @@ int vrf_get_backend(void)
int vrf_configure_backend(enum vrf_backend_type backend)
{
if (backend < 0 || backend >= VRF_BACKEND_MAX)
/* Work around issue in old gcc */
switch (backend) {
case VRF_BACKEND_UNKNOWN:
case VRF_BACKEND_NETNS:
case VRF_BACKEND_VRF_LITE:
break;
default:
return -1;
}
vrf_backend = backend;
vrf_backend_configured = 1;