| 1 | |
| 2 | |
| 3 | @@ -1322,19 +1322,16 @@
|
| 4 |
|
| 5 | origmnt = argv[optind];
|
| 6 |
|
| 7 | - drop_privs();
|
| 8 | mnt = fuse_mnt_resolve_path(progname, origmnt);
|
| 9 | - if (mnt != NULL) {
|
| 10 | - res = chdir("/");
|
| 11 | - if (res == -1) {
|
| 12 | - fprintf(stderr, "%s: failed to chdir to '/'\n", progname);
|
| 13 | - exit(1);
|
| 14 | - }
|
| 15 | - }
|
| 16 | - restore_privs();
|
| 17 | if (mnt == NULL)
|
| 18 | exit(1);
|
| 19 |
|
| 20 | + res = chdir("/");
|
| 21 | + if (res == -1) {
|
| 22 | + fprintf(stderr, "%s: failed to chdir to '/'\n", progname);
|
| 23 | + exit(1);
|
| 24 | + }
|
| 25 | +
|
| 26 | umask(033);
|
| 27 | if (unmount)
|
| 28 | goto do_unmount;
|