X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Futils%2Flustre_lfsck.c;h=f399a32f874b676724537783b09a6efbdbf55936;hp=2c0f369aaeee4c8b17223d48edb6f9048da78784;hb=f7815c80d95b20c97317fbd7010013dca009121e;hpb=17cc912fd5b40965d14a89a268cbf2d63b2fe21b diff --git a/lustre/utils/lustre_lfsck.c b/lustre/utils/lustre_lfsck.c index 2c0f369..f399a32 100644 --- a/lustre/utils/lustre_lfsck.c +++ b/lustre/utils/lustre_lfsck.c @@ -240,12 +240,18 @@ static int lfsck_get_dev_name(struct obd_ioctl_data *data, char *device, } ptr = strrchr(param.gl_pathv[0], '-'); - LASSERT(ptr != NULL); + if (ptr == NULL) { + rc = -EINVAL; + goto out; + } for (i = 1; i < param.gl_pathc; i++) { char *ptr2 = strrchr(param.gl_pathv[i], '-'); - LASSERT(ptr2 != NULL); + if (ptr2 == NULL) { + rc = -EINVAL; + goto out; + } if ((ptr - param.gl_pathv[0]) != (ptr2 - param.gl_pathv[i]) || strncmp(param.gl_pathv[0], param.gl_pathv[i],