Simplify vntype_to_kinfo() by returning when the desired value is found

instead of breaking out of the loop and then immediately checking the loop
index so that if it was broken out of the proper value can be returned.

While here, use nitems().
This commit is contained in:
John Baldwin 2014-09-12 20:56:09 +00:00
parent 673279c59b
commit 0ed667f6e5
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=271486

View File

@ -3531,17 +3531,14 @@ vntype_to_kinfo(int vtype)
{ VREG, KF_VTYPE_VREG },
{ VSOCK, KF_VTYPE_VSOCK }
};
#define NVTYPES (sizeof(vtypes_table) / sizeof(*vtypes_table))
unsigned int i;
/*
* Perform vtype translation.
*/
for (i = 0; i < NVTYPES; i++)
for (i = 0; i < nitems(vtypes_table); i++)
if (vtypes_table[i].vtype == vtype)
break;
if (i < NVTYPES)
return (vtypes_table[i].kf_vtype);
return (vtypes_table[i].kf_vtype);
return (KF_VTYPE_UNKNOWN);
}