ceph-daemon: fix fsid inference

All return paths should return func.

Signed-off-by: Sage Weil <sage@redhat.com>
This commit is contained in:
Sage Weil 2019-11-21 16:47:59 -06:00
parent 6c7a23b343
commit 82cbfbe919

View File

@ -235,7 +235,7 @@ def infer_fsid(func):
def _infer_fsid():
if args.fsid:
logger.debug('Using specified fsid: %s' % args.fsid)
return
return func()
fsid_list = []
for i in os.listdir(args.data_dir):
@ -246,7 +246,7 @@ def infer_fsid(func):
if not fsid_list:
# TODO: raise?
return
return func()
if len(fsid_list) > 1:
raise RuntimeError('Cannot infer fsid, must specify --fsid')