varia. now correctly sniffs in non-blocking mode (essential for multi-interface
sniffing), while requires at least libpcap 0.8
This commit is contained in:
@@ -60,7 +60,7 @@ void getLocal (const char *device)
|
||||
char address [33];
|
||||
char ifname [9];
|
||||
int n_results = sscanf (buffer, "%32[0-9a-f] %*d %*d %*d %*d %8[0-9a-zA-Z]", address, ifname);
|
||||
if (ROBUST)
|
||||
if (!ROBUST)
|
||||
assert (n_results = 2);
|
||||
|
||||
if (strcmp (stripspaces(ifname), device) == 0)
|
||||
@@ -178,7 +178,7 @@ bool Packet::isOlderThan (timeval t) {
|
||||
|
||||
bool Packet::Outgoing () {
|
||||
/* must be initialised with getLocal("eth0:1");) */
|
||||
if (ROBUST)
|
||||
if (!ROBUST)
|
||||
assert (local_addrs != NULL);
|
||||
|
||||
switch (dir) {
|
||||
|
||||
Reference in New Issue
Block a user