diff --git a/tests/lib/IPXWrapper/Capture/IPX.pm b/tests/lib/IPXWrapper/Capture/IPX.pm index e991851..4b36186 100644 --- a/tests/lib/IPXWrapper/Capture/IPX.pm +++ b/tests/lib/IPXWrapper/Capture/IPX.pm @@ -1,5 +1,5 @@ # IPXWrapper test suite -# Copyright (C) 2014 Daniel Collins +# Copyright (C) 2014-2023 Daniel Collins # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License version 2 as published by @@ -31,6 +31,8 @@ sub new my $pcap = Net::Pcap::pcap_open_live($dev, 2000, 0, 1, \$err) or die("Cannot open device $dev: $err"); + Net::Pcap::pcap_setnonblock($pcap, 1, \$err); + return bless(\$pcap, $class); } diff --git a/tests/lib/IPXWrapper/Capture/IPXLLC.pm b/tests/lib/IPXWrapper/Capture/IPXLLC.pm index 462f52a..505c747 100644 --- a/tests/lib/IPXWrapper/Capture/IPXLLC.pm +++ b/tests/lib/IPXWrapper/Capture/IPXLLC.pm @@ -1,5 +1,5 @@ # IPXWrapper test suite -# Copyright (C) 2017 Daniel Collins +# Copyright (C) 2017-2023 Daniel Collins # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License version 2 as published by @@ -31,6 +31,8 @@ sub new my $pcap = Net::Pcap::pcap_open_live($dev, 2000, 0, 1, \$err) or die("Cannot open device $dev: $err"); + Net::Pcap::pcap_setnonblock($pcap, 1, \$err); + return bless(\$pcap, $class); } diff --git a/tests/lib/IPXWrapper/Capture/IPXNovell.pm b/tests/lib/IPXWrapper/Capture/IPXNovell.pm index 656f190..adfcb29 100644 --- a/tests/lib/IPXWrapper/Capture/IPXNovell.pm +++ b/tests/lib/IPXWrapper/Capture/IPXNovell.pm @@ -1,5 +1,5 @@ # IPXWrapper test suite -# Copyright (C) 2016 Daniel Collins +# Copyright (C) 2016-2023 Daniel Collins # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License version 2 as published by @@ -31,6 +31,8 @@ sub new my $pcap = Net::Pcap::pcap_open_live($dev, 2000, 0, 1, \$err) or die("Cannot open device $dev: $err"); + Net::Pcap::pcap_setnonblock($pcap, 1, \$err); + return bless(\$pcap, $class); } diff --git a/tests/lib/IPXWrapper/Capture/IPXOverUDP.pm b/tests/lib/IPXWrapper/Capture/IPXOverUDP.pm index 6cc8e0e..f95b730 100644 --- a/tests/lib/IPXWrapper/Capture/IPXOverUDP.pm +++ b/tests/lib/IPXWrapper/Capture/IPXOverUDP.pm @@ -1,5 +1,5 @@ # IPXWrapper test suite -# Copyright (C) 2014 Daniel Collins +# Copyright (C) 2014-2023 Daniel Collins # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License version 2 as published by @@ -33,6 +33,8 @@ sub new my $pcap = Net::Pcap::pcap_open_live($dev, 1500, 0, 1, \$err) or die("Cannot open device $dev: $err"); + Net::Pcap::pcap_setnonblock($pcap, 1, \$err); + return bless(\$pcap, $class); }