If lustre fs is unmounted, lpcc daemon crashes while serving
'lpcc status' command. Fix it.
Signed-off-by: Lei Feng <flei@whamcloud.com>
Test-Parameters: trivial testlist=sanity-lipe
Change-Id: I5304745aed001fbe26b77ed3cebfaabfddfce11f
Reviewed-on: https://review.whamcloud.com/47572
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: John L. Hammond <jhammond@whamcloud.com>
"""
result = {}
- fsname = subprocess.check_output(['lfs', 'getname', mount]).split()[0]
+ try:
+ fsname = subprocess.check_output(['lfs', 'getname', mount]).split()[0]
+ except subprocess.CalledProcessError as err:
+ result['error_msg'] = os.strerror(err.returncode)
+ return result
+
cmdline = ['lctl', 'get_param', '-n', 'llite.%s.stats' % fsname]
output = subprocess.check_output(cmdline)
for line in output.splitlines():