From a11ff90feab778769c1ad9679441026268679e7b Mon Sep 17 00:00:00 2001 From: John Spray Date: Fri, 17 Jun 2016 15:24:49 +0100 Subject: [PATCH] pybind: fix handling bad cmd json The 'save_exception' local would otherwise be referenced before assignment during exception handling. Signed-off-by: John Spray --- src/pybind/ceph_argparse.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pybind/ceph_argparse.py b/src/pybind/ceph_argparse.py index 580566a42d8e8..8f4786d53cd29 100644 --- a/src/pybind/ceph_argparse.py +++ b/src/pybind/ceph_argparse.py @@ -904,6 +904,8 @@ def validate(args, signature, partial=False): reqsiglen = len([desc for desc in mysig if desc.req]) matchcnt = 0 d = dict() + save_exception = None + for desc in mysig: setattr(desc, 'numseen', 0) while desc.numseen < desc.n: -- 2.39.5