netdev: Allow get_mtu and set_mtu provider functions to be null.
authorBen Pfaff <blp@nicira.com>
Thu, 15 Sep 2011 17:41:15 +0000 (10:41 -0700)
committerBen Pfaff <blp@nicira.com>
Thu, 15 Sep 2011 17:41:15 +0000 (10:41 -0700)
commit14622f22abd93ca464c9be1b6b58d6f0fb2bb186
treef0da08fad41f064d74044246468d62794c2e7156
parent98fbd5b28b4e67d3cabe2ef1c7d1dfec9a1067ce
netdev: Allow get_mtu and set_mtu provider functions to be null.

Most netdev provider functions are allowed to be null if the implementation
does not support this feature.  This commit adds this feature for get_mtu
and set_mtu, and changes netdev-vport to take advantage of it.

Also, changes netdev_get_mtu() to report an MTU of 0 on error, instead of
leaving the MTU indeterminate.
lib/netdev-provider.h
lib/netdev-vport.c
lib/netdev.c