Fix remounting (broken in -rc1).
-----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJduXHFAAoJENW/n+sDE2U6FKkP/j9xxzkjHAQwCaim5DIBNJfo 1GDpDxrN6Voa4hC82p/8fUwFGedo72Ex/TyyVCOnJ9/iNRSugpIdEAWM+NCNs/Sm UHbNkKPxCB0rRiO20tvHZsbhytbM2zLEKuDuNwaI5BN+6RvW6AaAeMMSAv245tMh 0iu5U8l5B/oPRx+EcirSia8Ep+MiMp8+6MrLoQLVYnrs9wsfTrD8LltGPLqLhbPV JPkJaeIdjdM5Ii34z5nE8yyAEYr7pjfL7CNim1NY/cM7gRsX4jTdd2xGMecIaUdV TIBWn+NzqIguqLdPHf7xDinwNxF6/F2ppQpwW3zSS0VpQpJI1oApi0Xw8ESiylZ5 uMkR/+x9XpeSjvyvKonk0D0WlnfLfDy/frSxhw8emsJ1o8TSqL2TgHRqVIfU8+ZD fR9zGw8tXjmWHZkC1gkyPx6xWiMAVBrTsgHlRIRWukXtKCf/qlCgoq0HwSfFINkt z3AYfpHcAZ/zVpYTfy7x3X4jeM71aToTEQuoJPNk3AQ+b5uKH9fD48XYyx1EQlZl jwvldyLcPfU2YVe2KTfsglEGY3XqN4cn3B6Ysm7kX81uh7dJ4oeKX1w0yC47/umS 1cNbx/4h7R+6fTZGhduOH1znDfw92iel8vz6npOe508mq+isj49kGRPJ9wurAMce lcSV5NZgDRpikbIq6fZw =hVf6 -----END PGP SIGNATURE----- Merge tag 'gfs2-v5.4-rc5.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 Pull gfs2 fix from Andreas Gruenbacher: "Fix remounting (broken in -rc1)." * tag 'gfs2-v5.4-rc5.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2: gfs2: Fix initialisation of args for remount
This commit is contained in:
commit
b66b449872
|
@ -1540,17 +1540,23 @@ static int gfs2_init_fs_context(struct fs_context *fc)
|
|||
{
|
||||
struct gfs2_args *args;
|
||||
|
||||
args = kzalloc(sizeof(*args), GFP_KERNEL);
|
||||
args = kmalloc(sizeof(*args), GFP_KERNEL);
|
||||
if (args == NULL)
|
||||
return -ENOMEM;
|
||||
|
||||
args->ar_quota = GFS2_QUOTA_DEFAULT;
|
||||
args->ar_data = GFS2_DATA_DEFAULT;
|
||||
args->ar_commit = 30;
|
||||
args->ar_statfs_quantum = 30;
|
||||
args->ar_quota_quantum = 60;
|
||||
args->ar_errors = GFS2_ERRORS_DEFAULT;
|
||||
if (fc->purpose == FS_CONTEXT_FOR_RECONFIGURE) {
|
||||
struct gfs2_sbd *sdp = fc->root->d_sb->s_fs_info;
|
||||
|
||||
*args = sdp->sd_args;
|
||||
} else {
|
||||
memset(args, 0, sizeof(*args));
|
||||
args->ar_quota = GFS2_QUOTA_DEFAULT;
|
||||
args->ar_data = GFS2_DATA_DEFAULT;
|
||||
args->ar_commit = 30;
|
||||
args->ar_statfs_quantum = 30;
|
||||
args->ar_quota_quantum = 60;
|
||||
args->ar_errors = GFS2_ERRORS_DEFAULT;
|
||||
}
|
||||
fc->fs_private = args;
|
||||
fc->ops = &gfs2_context_ops;
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue