X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=lib%2Fnetdev-linux.c;h=7227f5dfceccc48a0d1b74770f380f4d2a5467a2;hb=6787c8cd1c5a4882e9370d3d0dad4590f781ae42;hp=f7d9cd3bff09735db7e88dd145e306c1c1f69cc9;hpb=d1eb60ccff0c2dbef2300cdfc5fead3c2d394beb;p=openvswitch diff --git a/lib/netdev-linux.c b/lib/netdev-linux.c index f7d9cd3b..7227f5df 100644 --- a/lib/netdev-linux.c +++ b/lib/netdev-linux.c @@ -1008,7 +1008,7 @@ netdev_linux_update_is_pseudo(struct netdev_dev_linux *netdev_dev) if (!(netdev_dev->cache_valid & VALID_IS_PSEUDO)) { const char *name = netdev_dev_get_name(&netdev_dev->netdev_dev); const char *type = netdev_dev_get_type(&netdev_dev->netdev_dev); - + netdev_dev->is_tap = !strcmp(type, "tap"); netdev_dev->is_internal = false; if (!netdev_dev->is_tap) { @@ -1779,12 +1779,12 @@ netdev_linux_get_in6(const struct netdev *netdev_, struct in6_addr *in6) if (file != NULL) { const char *name = netdev_get_name(netdev_); while (fgets(line, sizeof line, file)) { - struct in6_addr in6; + struct in6_addr in6_tmp; char ifname[16 + 1]; - if (parse_if_inet6_line(line, &in6, ifname) + if (parse_if_inet6_line(line, &in6_tmp, ifname) && !strcmp(name, ifname)) { - netdev_dev->in6 = in6; + netdev_dev->in6 = in6_tmp; break; } } @@ -1872,7 +1872,7 @@ netdev_linux_get_next_hop(const struct in_addr *host, struct in_addr *next_hop, iface, &dest, &gateway, &flags, &refcnt, &use, &metric, &mask, &mtu, &window, &irtt) != 11) { - VLOG_WARN_RL(&rl, "%s: could not parse line %d: %s", + VLOG_WARN_RL(&rl, "%s: could not parse line %d: %s", fn, ln, line); continue; } @@ -1882,7 +1882,7 @@ netdev_linux_get_next_hop(const struct in_addr *host, struct in_addr *next_hop, } /* The output of 'dest', 'mask', and 'gateway' were given in - * network byte order, so we don't need need any endian + * network byte order, so we don't need need any endian * conversions here. */ if ((dest & mask) == (host->s_addr & mask)) { if (!gateway) {