Package: libpoe-perl
Version: 2:0.29-1
Severity: minor
Tags: patch

This module has an (undocumented) feature to manage UNIX domain sockets,
just by specifying PF_UNIX or AF_UNIX as Domain, but when used always
throws the following warning:

BindPort ignored for Unix socket at
/usr/share/perl5/POE/Component/Server/TCP.pm line 324

The following patch remedies this by not using BindPort when UNIX domain
sockets are specified.

--- /usr/share/perl5/POE/Component/Server/TCP.pm.orig   2004-08-02 
01:23:03.000000000 -0300
+++ /usr/share/perl5/POE/Component/Server/TCP.pm        2005-01-27 
13:27:04.000000000 -0300
@@ -322,7 +322,7 @@
             }

             $_[HEAP]->{listener} = POE::Wheel::SocketFactory->new
-              ( BindPort     => $port,
+              ( ($domain == AF_UNIX or $domain == PF_UNIX) ? () : (BindPort  
=> $port),
                 BindAddress  => $address,
                 SocketDomain => $domain,
                 Reuse        => 'yes',


-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (900, 'testing'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-1-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages libpoe-perl depends on:
ii  libfilter-perl                1.30-2     Perl source filters
ii  perl                          5.8.4-3    Larry Wall's Practical Extraction 

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to