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.
--- 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",
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 .
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym