From 0d326c3fa59de6588c8024bb7ec60599a2a63778 Mon Sep 17 00:00:00 2001 From: Greg Farnum Date: Thu, 24 Oct 2013 11:33:08 -0700 Subject: [PATCH] ceph: tolerate commands without any child args Signed-off-by: Greg Farnum Reviewed-by: Dan Mick Reviewed-by: Josh Durgin --- src/ceph.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ceph.in b/src/ceph.in index 72c58541b0f08..57816d35b422c 100755 --- a/src/ceph.in +++ b/src/ceph.in @@ -616,13 +616,13 @@ def main(): hdr('Monitor commands:') print '[Contacting monitor, timeout after %d seconds]' % timeout - if childargs[0] == 'ping': + if childargs and childargs[0] == 'ping': if len(childargs) < 2: print >> sys.stderr, '"ping" requires a monitor name as argument: "ping mon."' return 1 try: - if childargs[0] == 'ping': + if childargs and childargs[0] == 'ping': return ping_monitor(cluster_handle, childargs[1]) cluster_handle.connect(timeout=timeout) except KeyboardInterrupt: -- 2.39.5