Problem z obsługą interfejsów bondingowych w libpcap
Adam Osuchowski
adwol at zonk.pl
Wed Jul 13 10:49:24 CEST 2011
libpcap w wersji 1.1.1 ma problem z obsługą interfejsów bondingowych, co
objawia się problemami m.in. w wiresharku.
Problem jest opisany na stronie https://bugs.launchpad.net/libpcap/+bug/789329
W załączeniu patch na bibliotekę i speca. Proszę o założenie.
-------------- next part --------------
--- libpcap-1.1.1/pcap-linux.c.orig 2010-03-12 02:56:54.000000000 +0100
+++ libpcap-1.1.1/pcap-linux.c 2011-07-12 13:40:43.906538548 +0200
@@ -1883,7 +1883,7 @@
*/
strncpy(ifrflags.ifr_name, name, sizeof(ifrflags.ifr_name));
if (ioctl(fd, SIOCGIFFLAGS, (char *)&ifrflags) < 0) {
- if (errno == ENXIO)
+ if (errno == ENXIO || errno == ENODEV)
continue;
(void)snprintf(errbuf, PCAP_ERRBUF_SIZE,
"SIOCGIFFLAGS: %.*s: %s",
-------------- next part --------------
Index: libpcap.spec
===================================================================
RCS file: /cvsroot/packages/libpcap/libpcap.spec,v
retrieving revision 1.90
diff -u -r1.90 libpcap.spec
--- libpcap.spec 27 Mar 2011 22:19:42 -0000 1.90
+++ libpcap.spec 13 Jul 2011 08:42:49 -0000
@@ -12,7 +12,7 @@
Summary(uk.UTF-8): ĐĐ°Đ´Đ°Ń Đ´ĐžŃŃŃĐż Đ´Đž ПоŃоМовиŃ
ŃĐ˝ŃĐľŃŃоКŃŃв в promiscuous-ŃоМиПŃ
Name: libpcap
Version: 1.1.1
-Release: 3
+Release: 4
Epoch: 2
License: BSD
Group: Libraries
@@ -20,6 +20,7 @@
# Source0-md5: 1bca27d206970badae248cfa471bbb47
Patch1: %{name}-pf_ring.patch
Patch2: %{name}-libnl.patch
+Patch3: %{name}-bonding.patch
URL: http://www.tcpdump.org/
BuildRequires: autoconf >= 2.53
BuildRequires: automake
@@ -154,6 +155,7 @@
%setup -q
%{?with_pfring:%patch1 -p0}
%patch2 -p1
+%patch3 -p1
%build
cp -f /usr/share/automake/config.sub .
More information about the pld-devel-pl
mailing list