Tell FUSE to run single-threaded, since GRUB code is not thread-safe.
Fixes Ubuntu bug #756297.
This commit is contained in:
parent
4ac93e6c4f
commit
2a861f38a7
1 changed files with 4 additions and 1 deletions
|
@ -450,9 +450,12 @@ main (int argc, char *argv[])
|
||||||
|
|
||||||
grub_util_init_nls ();
|
grub_util_init_nls ();
|
||||||
|
|
||||||
fuse_args = xrealloc (fuse_args, (fuse_argc + 1) * sizeof (fuse_args[0]));
|
fuse_args = xrealloc (fuse_args, (fuse_argc + 2) * sizeof (fuse_args[0]));
|
||||||
fuse_args[fuse_argc] = xstrdup (argv[0]);
|
fuse_args[fuse_argc] = xstrdup (argv[0]);
|
||||||
fuse_argc++;
|
fuse_argc++;
|
||||||
|
/* Run single-threaded. */
|
||||||
|
fuse_args[fuse_argc] = xstrdup ("-s");
|
||||||
|
fuse_argc++;
|
||||||
|
|
||||||
argp_parse (&argp, argc, argv, 0, 0, 0);
|
argp_parse (&argp, argc, argv, 0, 0, 0);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue