X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnetdev-dummy.c;h=7c301809828464cc455830d8a073feac45f8a415;hb=7593daa2473c464cd179420b9c7f68989044fdee;hp=4fb11514cbc67ec9fa553793e27877d7cdc9a067;hpb=de5cdb90f7c02d22b0595c7dc311c5306291b02f;p=openvswitch diff --git a/lib/netdev-dummy.c b/lib/netdev-dummy.c index 4fb11514..7c301809 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,6 +267,7 @@ 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_miimon */