| From 6bbf79a14080a0c61212f53b4b87dc1a99fedf9c Mon Sep 17 00:00:00 2001 |
| From: Alasdair G Kergon <agk@redhat.com> |
| Date: Thu, 12 Aug 2010 04:13:49 +0100 |
| Subject: dm mpath: fix NULL pointer dereference when path parameters missing |
| |
| From: Alasdair G Kergon <agk@redhat.com> |
| |
| commit 6bbf79a14080a0c61212f53b4b87dc1a99fedf9c upstream. |
| |
| multipath_ctr() forgets to return an error after detecting |
| missing path parameters. Fix this. |
| |
| Signed-off-by: Patrick LoPresti <lopresti@gmail.com> |
| Signed-off-by: Alasdair G Kergon <agk@redhat.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| drivers/md/dm-mpath.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/md/dm-mpath.c |
| +++ b/drivers/md/dm-mpath.c |
| @@ -706,6 +706,7 @@ static struct priority_group *parse_prio |
| |
| if (as->argc < nr_params) { |
| ti->error = "not enough path parameters"; |
| + r = -EINVAL; |
| goto bad; |
| } |
| |