examples/netmap_compat: fix overflow in ioctl operation

Compiling the netmap example with clang-3.5 triggered the following
warning:

  compat_netmap.c:783:11: error: overflow converting case value to
    switch condition type (3225184658 to 18446744072639768978)
    [-Werror,-Wswitch]
              case NIOCREGIF:
                 ^
Indeed, an ioctl value should be an unsigned 32 bits, not an int.

Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
This commit is contained in:
Olivier Matz 2014-12-17 13:55:23 +01:00 committed by Thomas Monjalon
parent 74cc294485
commit d50f463fbe
2 changed files with 2 additions and 2 deletions

View File

@ -765,7 +765,7 @@ rte_netmap_close(__rte_unused int fd)
return (rc);
}
int rte_netmap_ioctl(int fd, int op, void *param)
int rte_netmap_ioctl(int fd, uint32_t op, void *param)
{
int ret;

View File

@ -71,7 +71,7 @@ int rte_netmap_init_port(uint8_t portid,
const struct rte_netmap_port_conf *conf);
int rte_netmap_close(int fd);
int rte_netmap_ioctl(int fd, int op, void *param);
int rte_netmap_ioctl(int fd, uint32_t op, void *param);
int rte_netmap_open(const char *pathname, int flags);
int rte_netmap_poll(struct pollfd *fds, nfds_t nfds, int timeout);
void *rte_netmap_mmap(void *addr, size_t length, int prot, int flags, int fd,