summaryrefslogtreecommitdiff
path: root/dist/IO/lib
diff options
context:
space:
mode:
authorRicardo Signes <rjbs@cpan.org>2012-05-14 15:49:27 -0400
committerRicardo Signes <rjbs@cpan.org>2012-05-14 15:49:44 -0400
commita5bed8371aed7057b6c4cf1084b0dc96e1abe33b (patch)
tree82d619a302afddd0f620080b09f966f7520c2c64 /dist/IO/lib
parent29534a18a4544e864a3e980c6de7e58d871335a9 (diff)
downloadperl-a5bed8371aed7057b6c4cf1084b0dc96e1abe33b.tar.gz
Revert fixes for [rt.cpan.org #61577]
These changes introduced some test failures on AIX and other platforms, and rather than dig around for more failing platforms during the RCx period, we will revert this to reapply later when it is more tested. This reverts commit 01b71c89216c9f447494638a5d108e13c45c3863. This reverts commit b6903614db213f07401367249dc84c896eb099b7. This reverts commit 271d04eee1933df0971f54f7bf9a5ca3575e7e6a.
Diffstat (limited to 'dist/IO/lib')
-rw-r--r--dist/IO/lib/IO/Socket.pm11
1 files changed, 1 insertions, 10 deletions
diff --git a/dist/IO/lib/IO/Socket.pm b/dist/IO/lib/IO/Socket.pm
index 393f8368d1..529423b5fd 100644
--- a/dist/IO/lib/IO/Socket.pm
+++ b/dist/IO/lib/IO/Socket.pm
@@ -24,7 +24,7 @@ require IO::Socket::UNIX if ($^O ne 'epoc' && $^O ne 'symbian');
@ISA = qw(IO::Handle);
-$VERSION = "1.35";
+$VERSION = "1.34";
@EXPORT_OK = qw(sockatmark);
@@ -349,27 +349,18 @@ sub timeout {
sub sockdomain {
@_ == 1 or croak 'usage: $sock->sockdomain()';
my $sock = shift;
- if (!defined(${*$sock}{'io_socket_domain'})) {
- my $addr = $sock->sockname();
- ${*$sock}{'io_socket_domain'} = sockaddr_family($addr)
- if (defined($addr));
- }
${*$sock}{'io_socket_domain'};
}
sub socktype {
@_ == 1 or croak 'usage: $sock->socktype()';
my $sock = shift;
- ${*$sock}{'io_socket_type'} = $sock->sockopt(Socket::SO_TYPE)
- if (!defined(${*$sock}{'io_socket_type'}) && defined(eval{Socket::SO_TYPE}));
${*$sock}{'io_socket_type'}
}
sub protocol {
@_ == 1 or croak 'usage: $sock->protocol()';
my($sock) = @_;
- ${*$sock}{'io_socket_proto'} = $sock->sockopt(Socket::SO_PROTOCOL)
- if (!defined(${*$sock}{'io_socket_proto'}) && defined(eval{Socket::SO_PROTOCOL}));
${*$sock}{'io_socket_proto'};
}