All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH pynfs 1/2] st_flex: Fix comparison operator, compare int
@ 2021-05-21  5:46 Petr Vorel
  2021-05-21  5:46 ` [PATCH pynfs 2/2] 4.1 server: Compare with int variable instead of string Petr Vorel
  0 siblings, 1 reply; 3+ messages in thread
From: Petr Vorel @ 2021-05-21  5:46 UTC (permalink / raw)
  To: linux-nfs; +Cc: Petr Vorel, J . Bruce Fields, Tom Haynes, Yong Sun (Sero)

It fixes Python 3 warning:
    nfs4.1/server41tests/st_flex.py:618: SyntaxWarning: "is not" with a literal. Did you mean "!="?
      if nfsstat4[res.status] is not 'NFS4_OK':

0bfa03c correctly changed NFS4_OK to string, as nfsstat4 dictionary
values are strings, but comparator was not changed.

But instead of just changing operator to '!=' also use res.status
directly thus we can compare with NFS4_OK (int variable) instead of
"NFS4_OK" (string literal => typos not detected).

Fixes: 0bfa03c ("st_flex: Fixup check for error in layoutget_return()")

Signed-off-by: Petr Vorel <pvorel@suse.cz>
---
 nfs4.1/server41tests/st_flex.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/nfs4.1/server41tests/st_flex.py b/nfs4.1/server41tests/st_flex.py
index 169db69..766b213 100644
--- a/nfs4.1/server41tests/st_flex.py
+++ b/nfs4.1/server41tests/st_flex.py
@@ -615,7 +615,7 @@ def layoutget_return(sess, fh, open_stateid, allowed_errors=NFS4_OK,
                         0, NFS4_MAXFILELEN, 4196, open_stateid, 0xffff)]
     res = sess.compound(ops)
     check(res, allowed_errors)
-    if nfsstat4[res.status] is not 'NFS4_OK':
+    if res.status != NFS4_OK:
         return [res] # We can't return the layout without a stateid!
     layout_stateid = res.resarray[-1].logr_stateid
 
-- 
2.31.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-05-21 18:07 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-21  5:46 [PATCH pynfs 1/2] st_flex: Fix comparison operator, compare int Petr Vorel
2021-05-21  5:46 ` [PATCH pynfs 2/2] 4.1 server: Compare with int variable instead of string Petr Vorel
2021-05-21 18:07   ` J. Bruce Fields

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.