2
0
mirror of https://github.com/openvswitch/ovs synced 2025-08-30 22:05:19 +00:00

Remove netdev_find_dev_by_in4

netdev_find_dev_by_in4() appears to no longer be used and thus
can be removed. This also allows netdev_enumerate(), the
enumerate member of struct netdev_class and netdev_linux_enumerate()
to be removed.

I noticed this as netdev_linux_enumerate() makes use of if_nameindex()
and if_freenameindex() which are not available when compiling using
the Android NDK r6b (Android API level 13).
This commit is contained in:
Simon Horman
2011-09-22 21:24:14 +09:00
committed by Ben Pfaff
parent 00fa9d37c2
commit ee9bed06cd
6 changed files with 1 additions and 98 deletions

View File

@@ -694,28 +694,6 @@ netdev_linux_close(struct netdev *netdev_)
free(netdev);
}
/* Initializes 'sset' with a list of the names of all known network devices. */
static int
netdev_linux_enumerate(struct sset *sset)
{
struct if_nameindex *names;
names = if_nameindex();
if (names) {
size_t i;
for (i = 0; names[i].if_name != NULL; i++) {
sset_add(sset, names[i].if_name);
}
if_freenameindex(names);
return 0;
} else {
VLOG_WARN("could not obtain list of network device names: %s",
strerror(errno));
return errno;
}
}
static int
netdev_linux_listen(struct netdev *netdev_)
{
@@ -2340,7 +2318,7 @@ netdev_linux_change_seq(const struct netdev *netdev)
return netdev_dev_linux_cast(netdev_get_dev(netdev))->change_seq;
}
#define NETDEV_LINUX_CLASS(NAME, CREATE, ENUMERATE, GET_STATS, SET_STATS) \
#define NETDEV_LINUX_CLASS(NAME, CREATE, GET_STATS, SET_STATS) \
{ \
NAME, \
\
@@ -2356,8 +2334,6 @@ netdev_linux_change_seq(const struct netdev *netdev)
netdev_linux_open, \
netdev_linux_close, \
\
ENUMERATE, \
\
netdev_linux_listen, \
netdev_linux_recv, \
netdev_linux_recv_wait, \
@@ -2409,7 +2385,6 @@ const struct netdev_class netdev_linux_class =
NETDEV_LINUX_CLASS(
"system",
netdev_linux_create,
netdev_linux_enumerate,
netdev_linux_get_stats,
NULL); /* set_stats */
@@ -2417,7 +2392,6 @@ const struct netdev_class netdev_tap_class =
NETDEV_LINUX_CLASS(
"tap",
netdev_linux_create_tap,
NULL, /* enumerate */
netdev_pseudo_get_stats,
NULL); /* set_stats */
@@ -2425,7 +2399,6 @@ const struct netdev_class netdev_internal_class =
NETDEV_LINUX_CLASS(
"internal",
netdev_linux_create,
NULL, /* enumerate */
netdev_pseudo_get_stats,
netdev_vport_set_stats);