diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2017-08-10 00:22:56 -0700 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2017-11-07 22:15:39 +0000 |
commit | 05012f4285ac38c7975138b7f839e158a6f961a3 (patch) | |
tree | dd9bfc554ee34feb74084fae87bbad65aa50dfef /src/network/kernel/qnetworkinterface_linux.cpp | |
parent | 18ec85a80c06d770c3943d98f3981ac829fd75ca (diff) |
QNetworkInterface: add MTU
[ChangeLog][QtNetwork][QNetworkInterface] Added maxTransmissionUnit().
Change-Id: Iaf4157b7efa2416d898cfffd14d96b2970d6af87
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'src/network/kernel/qnetworkinterface_linux.cpp')
-rw-r--r-- | src/network/kernel/qnetworkinterface_linux.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/network/kernel/qnetworkinterface_linux.cpp b/src/network/kernel/qnetworkinterface_linux.cpp index 5940f80dfa..620ee7202b 100644 --- a/src/network/kernel/qnetworkinterface_linux.cpp +++ b/src/network/kernel/qnetworkinterface_linux.cpp @@ -293,6 +293,11 @@ static QList<QNetworkInterfacePrivate *> getInterfaces(int sock, char *buf) iface->name = QString::fromLatin1(payloadPtr, payloadLen - 1); break; + case IFLA_MTU: + Q_ASSERT(payloadLen == sizeof(int)); + iface->mtu = *reinterpret_cast<int *>(payloadPtr); + break; + case IFLA_OPERSTATE: // operational state if (*payloadPtr != IF_OPER_UNKNOWN) { // override the flag |