mirror of
https://github.com/nxp-imx/linux-imx.git
synced 2025-07-12 12:25:18 +02:00
ovl: pass string to ovl_parse_layer()
[ Upstream commit7eff3453cb
] So it can be used for parsing the Opt_lowerdir. Signed-off-by: Zhihao Cheng <chengzhihao1@huawei.com> Link: https://lore.kernel.org/r/20240705011510.794025-2-chengzhihao1@huawei.com Signed-off-by: Christian Brauner <brauner@kernel.org> Stable-dep-of:ca76ac36bb
("ovl: fix wrong lowerdir number check for parameter Opt_lowerdir") Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
c15123bbe3
commit
0e1c9709d7
|
@ -369,10 +369,9 @@ static void ovl_add_layer(struct fs_context *fc, enum ovl_opt layer,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static int ovl_parse_layer(struct fs_context *fc, struct fs_parameter *param,
|
static int ovl_parse_layer(struct fs_context *fc, const char *layer_name, enum ovl_opt layer)
|
||||||
enum ovl_opt layer)
|
|
||||||
{
|
{
|
||||||
char *name = kstrdup(param->string, GFP_KERNEL);
|
char *name = kstrdup(layer_name, GFP_KERNEL);
|
||||||
bool upper = (layer == Opt_upperdir || layer == Opt_workdir);
|
bool upper = (layer == Opt_upperdir || layer == Opt_workdir);
|
||||||
struct path path;
|
struct path path;
|
||||||
int err;
|
int err;
|
||||||
|
@ -586,7 +585,7 @@ static int ovl_parse_param(struct fs_context *fc, struct fs_parameter *param)
|
||||||
case Opt_datadir_add:
|
case Opt_datadir_add:
|
||||||
case Opt_upperdir:
|
case Opt_upperdir:
|
||||||
case Opt_workdir:
|
case Opt_workdir:
|
||||||
err = ovl_parse_layer(fc, param, opt);
|
err = ovl_parse_layer(fc, param->string, opt);
|
||||||
break;
|
break;
|
||||||
case Opt_default_permissions:
|
case Opt_default_permissions:
|
||||||
config->default_permissions = true;
|
config->default_permissions = true;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user