From a1fd56b3896af33c72e7d5287612d1b250313882 Mon Sep 17 00:00:00 2001 From: Arnout Engelen Date: Wed, 1 Sep 2004 08:24:31 +0000 Subject: [PATCH] added '-p' flag (promiscious) --- nethogs.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nethogs.cpp b/nethogs.cpp index a1753ca..157aec1 100644 --- a/nethogs.cpp +++ b/nethogs.cpp @@ -124,6 +124,7 @@ public: int main (int argc, char** argv) { device * devices = NULL; + int promisc = 0; for (argv++; *argv; argv++) { @@ -138,6 +139,8 @@ int main (int argc, char** argv) exit(0); case 't': tracemode = true; break; + case 'p': promisc = 1; + break; case 'd': if (argv[1]) { argv++; @@ -182,7 +185,7 @@ int main (int argc, char** argv) caption->append(" "); } - pcap_t * newhandle = pcap_open_live(current_dev->name, BUFSIZ, 0, 100, errbuf); + pcap_t * newhandle = pcap_open_live(current_dev->name, BUFSIZ, promisc, 100, errbuf); if (newhandle != NULL) { /* The following code solves sf.net bug 1019381, but is only available