require POSIX; POSIX->import(qw(O_NONBLOCK F_SETFL F_GETFL))
};
if ($@ || $main::is_win) {
- print STDERR "POSIX Blocking *** NOT *** supported $@\n";
+# print STDERR "POSIX Blocking *** NOT *** supported $@\n";
$blocking_supported = 0;
} else {
$blocking_supported = 1;
- print STDERR "POSIX Blocking enabled\n";
+# print STDERR "POSIX Blocking enabled\n";
}
if (ref $pkg) {
$call = $pkg->{call} unless $call;
return undef unless $call;
- confess "changing $pkg->{call} to $call" if exists $pkg->{call} && $call ne $pkg->{call};
+ dbg('connll', "changing $pkg->{call} to $call") if exists $pkg->{call} && $call ne $pkg->{call};
+ delete $conns{$pkg->{call}} if $pkg->{call} ne $call;
$pkg->{call} = $call;
$ref = $conns{$call} = $pkg;
dbg('connll', "Connection $pkg->{cnum} $call stored");