]> git.ipfire.org Git - ipfire-3.x.git/blob - multipath-tools/patches/0051-UP-fix-cli-resize.patch
f278607c8680e8890b5071c62c84d7f1dd54b072
[ipfire-3.x.git] / multipath-tools / patches / 0051-UP-fix-cli-resize.patch
1 diff --git a/multipathd/cli_handlers.c b/multipathd/cli_handlers.c
2 index 7b1cb62..4b860bb 100644
3 --- a/multipathd/cli_handlers.c
4 +++ b/multipathd/cli_handlers.c
5 @@ -603,7 +603,18 @@ cli_resize(void *v, char **reply, int *len, void *data)
6 }
7
8 pgp = VECTOR_SLOT(mpp->pg, 0);
9 +
10 + if (!pgp){
11 + condlog(0, "%s: couldn't get path group. cannot resize",
12 + mapname);
13 + return 1;
14 + }
15 pp = VECTOR_SLOT(pgp->paths, 0);
16 +
17 + if (!pp){
18 + condlog(0, "%s: couldn't get path. cannot resize", mapname);
19 + return 1;
20 + }
21 if (!pp->udev || sysfs_get_size(pp, &size)) {
22 condlog(0, "%s: couldn't get size for sysfs. cannot resize",
23 mapname);