http://bugzilla.opensuse.org/show_bug.cgi?id=1087925
http://bugzilla.opensuse.org/show_bug.cgi?id=1087925#c29
--- Comment #29 from Giacomo Comes ---
I have bisected libtirpc and found the commit that introduced the regression:
commit 5e7b57bc20bd9cadfffd6de52c3331a926ebdf92
Author: Thomas Blume
Date: Wed Mar 14 09:51:51 2018 -0400
rpcinfo: change order of version to be tried to 4, 3, 2
When specifying TCP as transport on rpcinfo getport command (-T tcp),
the initial RPC getport packet is still sent as a UDP packet.
This is due to rpc protocol version 2 is tried first and
function getpmaphandle() states:
/*
* Try UDP only - there are some portmappers out
* there that use UDP only.
*/
Even on systems with newer rpc versions, this will hang when
the UDP port is blocked. That is a quite artifical limitation,
because UDP only portmappert should be really rare by now.
The attached code changes the order of versions to be tried
to 4, then 3 and use version 2 only as fallback.
Reviewed-by: Chuck Lever
Signed-off-by: Thomas Blume
Signed-off-by: Steve Dickson
This is the same commit that was reversed in
https://api.opensuse.org/build/home:kukuk:branches:Base:System/openSUSE_Fact...
Therefore such rpm also fixes the regression.
--
You are receiving this mail because:
You are on the CC list for the bug.