int i;
struct nl_cb *cb;
- if (kind < 0 || kind > NL_CB_KIND_MAX)
+ if ((unsigned int) kind > NL_CB_KIND_MAX)
return NULL;
cb = calloc(1, sizeof(*cb));
int nl_cb_set(struct nl_cb *cb, enum nl_cb_type type, enum nl_cb_kind kind,
nl_recvmsg_msg_cb_t func, void *arg)
{
- if (type < 0 || type > NL_CB_TYPE_MAX)
+ if ((unsigned int) type > NL_CB_TYPE_MAX)
return -NLE_RANGE;
- if (kind < 0 || kind > NL_CB_KIND_MAX)
+ if ((unsigned int) kind > NL_CB_KIND_MAX)
return -NLE_RANGE;
if (kind == NL_CB_CUSTOM) {
int nl_cb_err(struct nl_cb *cb, enum nl_cb_kind kind,
nl_recvmsg_err_cb_t func, void *arg)
{
- if (kind < 0 || kind > NL_CB_KIND_MAX)
+ if ((unsigned int) kind > NL_CB_KIND_MAX)
return -NLE_RANGE;
if (kind == NL_CB_CUSTOM) {
*/
uint64_t rtnl_tc_get_stat(struct rtnl_tc *tc, enum rtnl_tc_stat id)
{
- if (id < 0 || id > RTNL_TC_STATS_MAX)
+ if ((unsigned int) id > RTNL_TC_STATS_MAX)
return 0;
return tc->tc_stats[id];