]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - drivers/md/dm-mpath.c
dm mpath: free path selector on invalid args
[mirror_ubuntu-jammy-kernel.git] / drivers / md / dm-mpath.c
index 9f7302d4878d25e3baf43989d21bbbf97e5fea8c..9f570b2ab7b46e028f9eb792dcf4cc65cd129c1b 100644 (file)
@@ -525,8 +525,10 @@ static int parse_path_selector(struct arg_set *as, struct priority_group *pg,
        }
 
        r = read_param(_params, shift(as), &ps_argc, &ti->error);
-       if (r)
+       if (r) {
+               dm_put_path_selector(pst);
                return -EINVAL;
+       }
 
        r = pst->create(&pg->ps, ps_argc, as->argv);
        if (r) {