X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnetdev-gre.c;h=aecc77edf6da11b5deabbe1b0009006fed9b95df;hb=5136ce492c414f377f7be9ae32b259abb9f76580;hp=55150d8e075a04409565e42e176aabff5aa2ac54;hpb=777ece0952d1087e2ac1c3aa33e9dda1fe60add6;p=openvswitch diff --git a/lib/netdev-gre.c b/lib/netdev-gre.c index 55150d8e..aecc77ed 100644 --- a/lib/netdev-gre.c +++ b/lib/netdev-gre.c @@ -27,10 +27,10 @@ #include "openvswitch/gre.h" #include "packets.h" #include "socket-util.h" - -#define THIS_MODULE VLM_netdev_gre #include "vlog.h" +VLOG_DEFINE_THIS_MODULE(netdev_gre) + struct netdev_dev_gre { struct netdev_dev netdev_dev; }; @@ -152,7 +152,7 @@ netdev_gre_create(const char *name, const char *type OVS_UNUSED, } err = netdev_vport_do_ioctl(ODP_VPORT_ADD, &ova); - if (err == EEXIST) { + if (err == EBUSY) { VLOG_WARN("%s: destroying existing device", name); err = netdev_vport_do_ioctl(ODP_VPORT_DEL, ova.devname); @@ -251,12 +251,23 @@ const struct netdev_class netdev_gre_class = { NULL, /* get_ifindex */ netdev_vport_get_carrier, netdev_vport_get_stats, - NULL, /* set_stats */ + netdev_vport_set_stats, NULL, /* get_features */ NULL, /* set_advertisements */ NULL, /* get_vlan_vid */ + NULL, /* set_policing */ + NULL, /* get_qos_types */ + NULL, /* get_qos_capabilities */ + NULL, /* get_qos */ + NULL, /* set_qos */ + NULL, /* get_queue */ + NULL, /* set_queue */ + NULL, /* delete_queue */ + NULL, /* get_queue_stats */ + NULL, /* dump_queues */ + NULL, /* dump_queue_stats */ NULL, /* get_in4 */ NULL, /* set_in4 */