diff options
author | Jesper Schmitz Mouridsen <jsm@FreeBSD.org> | 2019-03-28 17:59:33 +0000 |
---|---|---|
committer | Jesper Schmitz Mouridsen <jsm@FreeBSD.org> | 2019-03-28 17:59:33 +0000 |
commit | 0f8e28c12e469870992158896963ee2faa40c239 (patch) | |
tree | 2e9eaf3c10f8a452ca373d484cab9d6c2788cc79 /sysutils/libsysstat/files/patch-netstat.cpp | |
parent | Update distinfo to Python 3.5.7 (diff) |
Upgrade the LXQt desktop environment to 0.14.0
Upstream announcement https://forum.lxqt.org/t/release-lxqt-0-14-0/572
Approved by: miwi (mentor)
Differential Revision: https://reviews.freebsd.org/D19056
Notes
Notes:
svn path=/head/; revision=497047
Diffstat (limited to 'sysutils/libsysstat/files/patch-netstat.cpp')
-rw-r--r-- | sysutils/libsysstat/files/patch-netstat.cpp | 52 |
1 files changed, 27 insertions, 25 deletions
diff --git a/sysutils/libsysstat/files/patch-netstat.cpp b/sysutils/libsysstat/files/patch-netstat.cpp index 5dae935a35ae..c3a95336d6f9 100644 --- a/sysutils/libsysstat/files/patch-netstat.cpp +++ b/sysutils/libsysstat/files/patch-netstat.cpp @@ -1,6 +1,6 @@ ---- netstat.cpp.orig 2018-07-28 14:38:10 UTC +--- netstat.cpp.orig 2019-01-30 19:24:29 UTC +++ netstat.cpp -@@ -26,7 +26,21 @@ +@@ -26,8 +26,23 @@ #include "netstat.h" #include "netstat_p.h" @@ -20,48 +20,50 @@ +} +#endif ++ namespace SysStat { -@@ -37,7 +51,7 @@ NetStatPrivate::NetStatPrivate(NetStat * + NetStatPrivate::NetStatPrivate(NetStat *parent) +@@ -37,7 +52,7 @@ NetStatPrivate::NetStatPrivate(NetStat *parent) connect(mTimer, SIGNAL(timeout()), SLOT(timeout())); - +#ifndef HAVE_SYSCTL_H - QStringList rows(readAllFile("/proc/net/dev").split(QChar('\n'), QString::SkipEmptyParts)); + QStringList rows(readAllFile("/proc/net/dev").split(QLatin1Char('\n'), QString::SkipEmptyParts)); rows.erase(rows.begin(), rows.begin() + 2); -@@ -50,6 +64,29 @@ NetStatPrivate::NetStatPrivate(NetStat * +@@ -50,6 +65,29 @@ NetStatPrivate::NetStatPrivate(NetStat *parent) mSources.append(tokens[0].trimmed()); } +#else -+ int count; -+ size_t len; -+ int cntifmib[] = { CTL_NET, PF_LINK, NETLINK_GENERIC, IFMIB_SYSTEM, IFMIB_IFCOUNT };// net.link.generic.system.ifcount; -+ len = sizeof(int); -+ if (sysctl(cntifmib, 5, &count, &len, NULL, 0) < 0) -+ perror("sysctl"); ++ int count; ++ size_t len; ++ int cntifmib[] = { CTL_NET, PF_LINK, NETLINK_GENERIC, IFMIB_SYSTEM, IFMIB_IFCOUNT };// net.link.generic.system.ifcount; ++ len = sizeof(int); ++ if (sysctl(cntifmib, 5, &count, &len, NULL, 0) < 0) ++ perror("sysctl"); + + -+ struct ifmibdata ifmd; -+ size_t len1 = sizeof(ifmd); -+ for (int i=1; i<=count;i++) { -+ int name[] = { CTL_NET, PF_LINK, NETLINK_GENERIC, IFMIB_IFDATA, i, IFDATA_GENERAL }; ++ struct ifmibdata ifmd; ++ size_t len1 = sizeof(ifmd); ++ for (int i=1; i<=count;i++) { ++ int name[] = { CTL_NET, PF_LINK, NETLINK_GENERIC, IFMIB_IFDATA, i, IFDATA_GENERAL }; + -+ if (sysctl(name, 6, &ifmd, &len1, NULL, 0) < 0) { -+ perror("sysctl"); -+ } -+ if ((ifmd.ifmd_data.ifi_type == IFT_ETHER) || (ifmd.ifmd_data.ifi_type == IFT_IEEE80211)) { -+ const char *iface = ifmd.ifmd_name; -+ mSources.append(QString::fromLatin1(iface)); ++ if (sysctl(name, 6, &ifmd, &len1, NULL, 0) < 0) { ++ perror("sysctl"); ++ } ++ if ((ifmd.ifmd_data.ifi_type == IFT_ETHER) || (ifmd.ifmd_data.ifi_type == IFT_IEEE80211)) { ++ const char *iface = ifmd.ifmd_name; ++ mSources.append(QString::fromLatin1(iface)); ++ } + } -+ } +#endif } NetStatPrivate::~NetStatPrivate() -@@ -58,6 +95,50 @@ NetStatPrivate::~NetStatPrivate() +@@ -58,6 +96,50 @@ NetStatPrivate::~NetStatPrivate() void NetStatPrivate::timeout() { @@ -109,10 +111,10 @@ + } + } +#else - QStringList rows(readAllFile("/proc/net/dev").split(QChar('\n'), QString::SkipEmptyParts)); + QStringList rows(readAllFile("/proc/net/dev").split(QLatin1Char('\n'), QString::SkipEmptyParts)); -@@ -99,6 +180,7 @@ void NetStatPrivate::timeout() +@@ -99,6 +181,7 @@ void NetStatPrivate::timeout() mPrevious[interfaceName] = current; } |