sunrpc: Fix return value of get_srcport()
authorAnna Schumaker <Anna.Schumaker@Netapp.com>
Tue, 20 Jul 2021 20:04:42 +0000 (16:04 -0400)
committerAnna Schumaker <Anna.Schumaker@Netapp.com>
Mon, 9 Aug 2021 21:25:36 +0000 (17:25 -0400)
commit5d46dd04cb68771f77ba66dbf6fd323a4a2ce00d
tree400cd39f33fd91463461774418931a815e2817de
parentf99fa50880f5300fbbb3c0754ddc7f8738d24fe7
sunrpc: Fix return value of get_srcport()

Since bc1c56e9bbe9 transport->srcport may by unset, causing
get_srcport() to return 0 when called. Fix this by querying the port
from the underlying socket instead of the transport.

Fixes: bc1c56e9bbe9 (SUNRPC: prevent port reuse on transports which don't request it)
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
net/sunrpc/xprtsock.c