From: John Spray Date: Fri, 17 Jun 2016 14:24:49 +0000 (+0100) Subject: pybind: fix handling bad cmd json X-Git-Tag: v11.0.1~60^2~66 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a11ff90feab778769c1ad9679441026268679e7b;p=ceph.git pybind: fix handling bad cmd json The 'save_exception' local would otherwise be referenced before assignment during exception handling. Signed-off-by: John Spray --- diff --git a/src/pybind/ceph_argparse.py b/src/pybind/ceph_argparse.py index 580566a42d8..8f4786d53cd 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: