[PATCH pynfs] rpc.py: Don't try to subscript an exception.
From: NeilBrown <hidden>
Date: 2023-03-28 00:49:06
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: NeilBrown <hidden>
Date: 2023-03-28 00:49:06
Subsystem:
the rest · Maintainer:
Linus Torvalds
As far as I can tell python3 has never supported subscripting of exceptions. So don't try to... Signed-off-by: NeilBrown <redacted> --- nfs4.0/lib/rpc/rpc.py | 2 +- rpc/rpc.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/nfs4.0/lib/rpc/rpc.py b/nfs4.0/lib/rpc/rpc.py
index 24a7fc72eff0..585db3551f73 100644
--- a/nfs4.0/lib/rpc/rpc.py
+++ b/nfs4.0/lib/rpc/rpc.py@@ -227,7 +227,7 @@ class RPCClient(object): sock.bind(('', port)) return except socket.error as why: - if why[0] == errno.EADDRINUSE: + if why.errno == errno.EADDRINUSE: port += 1 else: print("Could not use low port")
diff --git a/rpc/rpc.py b/rpc/rpc.py
index 1fe285aa2b5b..814de4e08bc9 100644
--- a/rpc/rpc.py
+++ b/rpc/rpc.py@@ -846,7 +846,7 @@ class ConnectionHandler(object): s.bind(('', using)) return except socket.error as why: - if why[0] == errno.EADDRINUSE: + if why.errno == errno.EADDRINUSE: using += 1 if port < 1024 <= using: # If we ask for a secure port, make sure we don't
--
2.40.0