Yeah this is true,
however you could try a simple loop on the interface, If there are NULL you
must run as root.
/* Retrieve the device list on the local machine */
if (pcap_findalldevs(alldevs, errbuf) == -1) {
printf(Error in pcap_findalldevs: %s\n, errbuf);
return -1;
On Feb 2, 2009, at 5:39 AM, Johan Mazel wrote:
My problem is that when I'm not running the program as root, I got the
Erreur de bus in French (or Bus Error in english I guess) and my
program
suddenly stops.
That is either a bug in your program, a bug in libpcap, or a bug in
some other
Hi
The problem is during the execution of the pcap_findalldevs command.
As I explained it (maybe not clearly enough), I can't get the return code of
this command, the program simply crash without seding a return code.
I know that for sure because I tried to do like this:
cout test endl;
result
Hi
I'm trying to use pcap_findalldevs in order to scan the device available on
my host to capture.
My code (in C++) looks like that:
result = pcap_findalldevs(found_devices, errbuf);
if(result 0)
{
FindAllDevsException myFindAllDevsException(errbuf);
cout Scan error endl;