X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnetdev-dummy.c;h=409023679959b75e7c96e537571b245d9e5fcd43;hb=431d6a6acf6da61ecfeb433cb1fb10e1b39e9773;hp=4fb11514cbc67ec9fa553793e27877d7cdc9a067;hpb=de5cdb90f7c02d22b0595c7dc311c5306291b02f;p=openvswitch diff --git a/lib/netdev-dummy.c b/lib/netdev-dummy.c index 4fb11514..40902367 100644 --- a/lib/netdev-dummy.c +++ b/lib/netdev-dummy.c @@ -171,6 +171,16 @@ netdev_dummy_get_mtu(const struct netdev *netdev, int *mtup) return 0; } +static int +netdev_dummy_set_mtu(const struct netdev *netdev, int mtu) +{ + struct netdev_dev_dummy *dev = + netdev_dev_dummy_cast(netdev_get_dev(netdev)); + + dev->mtu = mtu; + return 0; +} + static int netdev_dummy_get_stats(const struct netdev *netdev, struct netdev_stats *stats) { @@ -246,8 +256,6 @@ static const struct netdev_class dummy_class = { netdev_dummy_open, netdev_dummy_close, - NULL, /* enumerate */ - netdev_dummy_listen, /* listen */ netdev_dummy_recv, /* recv */ NULL, /* recv_wait */ @@ -259,15 +267,16 @@ static const struct netdev_class dummy_class = { netdev_dummy_set_etheraddr, netdev_dummy_get_etheraddr, netdev_dummy_get_mtu, + netdev_dummy_set_mtu, NULL, /* get_ifindex */ NULL, /* get_carrier */ + NULL, /* get_carrier_resets */ NULL, /* get_miimon */ netdev_dummy_get_stats, netdev_dummy_set_stats, NULL, /* get_features */ NULL, /* set_advertisements */ - NULL, /* get_vlan_vid */ NULL, /* set_policing */ NULL, /* get_qos_types */