You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
639 B
23 lines
639 B
diff --git a/multipathd/cli_handlers.c b/multipathd/cli_handlers.c |
|
index 7b1cb62..4b860bb 100644 |
|
--- a/multipathd/cli_handlers.c |
|
+++ b/multipathd/cli_handlers.c |
|
@@ -603,7 +603,18 @@ cli_resize(void *v, char **reply, int *len, void *data) |
|
} |
|
|
|
pgp = VECTOR_SLOT(mpp->pg, 0); |
|
+ |
|
+ if (!pgp){ |
|
+ condlog(0, "%s: couldn't get path group. cannot resize", |
|
+ mapname); |
|
+ return 1; |
|
+ } |
|
pp = VECTOR_SLOT(pgp->paths, 0); |
|
+ |
|
+ if (!pp){ |
|
+ condlog(0, "%s: couldn't get path. cannot resize", mapname); |
|
+ return 1; |
|
+ } |
|
if (!pp->udev || sysfs_get_size(pp, &size)) { |
|
condlog(0, "%s: couldn't get size for sysfs. cannot resize", |
|
mapname);
|
|
|