Browse Source

silence warning messages that pollute Leo output

master
Brad Parker 11 years ago
parent
commit
b3d657bb37
  1. 13
      interface.cpp
  2. 2
      iptest/iptest.cpp
  3. 4
      wireless.cpp

13
interface.cpp

@ -19,6 +19,8 @@ extern "C" {
#include <QStringList>
#include <QTimer>
#include <QtCore/QCoreApplication>
#include <QDir>
#include <QtDebug>
#define BUFLEN 65535
#define ADDRBUFLEN BUFLEN
@ -502,6 +504,17 @@ QStringList Interface::list() {
nl_cache_free(link_cache);
nl_socket_free(sock);
// workaround for libnl issue: https://github.com/tgraf/libnl/issues/49
// find any interfaces libnl doesn't know about (e.g. USB wireless adapters after they're been unplugged and replugged)
QDir dir("/sys/class/net");
QStringList interfaces = dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot);
foreach(QString interface, interfaces) {
if(!linkList.contains(interface)) {
linkList << interface;
}
}
return linkList;
}

2
iptest/iptest.cpp

@ -45,7 +45,7 @@ int main(int argc, char *argv[]) {
//interface.deleteAddress("1.1.1.5/29");
Wireless wi("wlp0s11u1");
Wireless wi("wlp0s29u1u2");
QList<Wireless::BandInfo> bands = wi.bandMap();

4
wireless.cpp

@ -113,7 +113,7 @@ m_iftype(NL80211_IFTYPE_UNSPECIFIED)
}
Wireless::~Wireless() {
std::cerr << "del wireless" << std::endl;
//std::cerr << "del wireless" << std::endl;
m_bands.clear();
}
@ -148,7 +148,7 @@ bool Wireless::parseBands() {
if(!(Utils::interfaceIndex(interfaceStr))) {
fprintf(stderr, "Interface %s doesn't exist\n", interfaceStr);
}else{
fprintf(stderr, "could not find a parent phy device for interface %s, it isn't nl80211?\n", interfaceStr);
//fprintf(stderr, "could not find a parent phy device for interface %s, it isn't nl80211?\n", interfaceStr);
}
nlmsg_free(msg);

Loading…
Cancel
Save